Pytania oznaczone «shell-script»

19
Co w tym kontekście oznacza {1: 0: 2} $?

Szukam do kodu wyświetlane poniżej i sprawdza dane wejściowe jeśli argumenty wiersz / kolumna zacząć albo -rlub -c. Co ${1:0:2}znaczy w tym kontekście? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2...

19
Sprawdź, czy ustawiono wiele zmiennych

Chciałbym się upewnić, że w pewnym momencie skryptu, po sourcewczytaniu pliku konfiguracyjnego, ustawionych jest kilka zmiennych, a jeśli tak nie jest, zatrzymanie wykonywania, informowanie użytkownika o brakującej zmiennej. próbowałem for var in $one $two $three ; do ... ale jeśli na przykład...

18
awk: wymuszanie statusu zwrotu?

To kontynuacja mojego wcześniejszego pytania . Sprawdzam liczbę pól w / etc / passwd za pomocą tego poręcznego snippta. W poniższym przykładzie użytkownicy „fieldcount1” i „fieldcount2” mają niepoprawną liczbę pól: $ awk -F: ' NF!=7 {print}'

18
Czy zmienne powinny być cytowane podczas wykonywania?

Ogólna zasada w skryptach powłoki polega na tym, że zmienne powinny być zawsze cytowane, chyba że istnieje ważny powód, aby tego nie robić. Aby uzyskać więcej informacji, niż prawdopodobnie chcesz wiedzieć, spójrz na to świetne pytanie i odpowiedzi: Implikacje bezpieczeństwa związane z zapominaniem...

18
Drukuj pasującą linię i n-tą linię z dopasowanej linii

Próbuję wydrukować dopasowaną linię i czwartą linię z dopasowanej linii (linia zawierająca szukane wyrażenie). Korzystałem z następującego kodu: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt Ale to tylko drukuje dopasowaną linię. Drukuje tylko czwartą linię. awk...

18
Jak można posortować pole CPU polecenia ps?

Próbuję wydać małe polecenie, które znajdzie procesy wykorzystujące najwięcej mocy procesora. Najpierw używam, ps aux > file.txta potem cut -c 16-20 file.txt | sort -n | tail -5. Otrzymuję wynik: 1.0 2.7 8. 14.5 14.5 Więc moje pytanie brzmi: w jaki sposób mogę uzyskać zarówno %CPUużycie,...