Pytania oznaczone «shell-script»

10
skrypty powłoki nadal działają bez #! (linia sha-bang)

Jestem nowy w skryptach powłoki i wiele książek napisało, że używają wiersza #! (Sha-bang) na początku skryptu do wywołania interpretera. A to wywoła nową powłokę dla skryptu i wykona interpretację linia po linii. mojego podstawowego skryptu nadal działa bez magicznej linii. więc moje pytania...

10
Dobra metoda porównywania czasu?

Muszę sprawdzić aktualny czas i przerwać skrypt, jeśli nie jest to właściwa pora dnia, mam go uruchomić. Ponadto, jeśli ktoś go uruchomi, powinien przerwać. Na przykład: chcę, aby mój skrypt działał tylko wtedy, gdy został uruchomiony między 22:00 a 2:00 (okno 4-godzinne). Obecnie wykonuję...

10
Skrypt Bash; optymalizacja prędkości przetwarzania

Zastanawiałem się, czy istnieją ogólne wytyczne dotyczące optymalizacji skryptów Bash. Na przykład wygodniej jest pisać pętle niż wiersze poleceń, ale czy jest też szybsze przetwarzanie w systemie? Przykład: for i in a b c; do echo $i; done echo a echo b echo c Czasami ludzie przedstawiają...

10
Zwracanie wartości z funkcji bash

Mam funkcję, która zwraca 1, jeśli liczba jest poprawną dziesięciocyfrową liczbą: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Jest wywoływany przez: if [[ $(valNum $num) -eq 1 ]]; then #do...

10
Wyślij kopię wyniku skryptu do pliku

Powiedzmy, że mam skrypt Zsh i chciałbym pozwolić mu wydrukować dane wyjściowe STDOUT, ale także skopiować (zrzucić) dane wyjściowe do pliku na dysku. Ponadto skrypt zaczyna się od następującej opcji set -o xtrace co zmusza go do pełnego mówienia i wypisywania poleceń, które uruchamia. Chciałbym...

10
Używanie skryptu powłoki jako drukarki wirtualnej

Mam skrypt powłoki, który pobiera plik PDF jako argument i drukuje go z dodatkowymi opcjami specyficznymi dla drukarki. Jak mogę dodać ten skrypt jako drukarkę wirtualną, którą można wybrać z GUI? Skrypt powłoki to ręczny skrypt dupleksowy, który pobiera plik PDF, drukuje parzyste strony,...