Pytania oznaczone «bash»

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...

19
problem z tablicą odczytową (lub potokiem)

Utknąłem z dziwnym zachowaniem readarraydowodzenia. Te man bashstany: readarray Read lines from the standard input into the indexed array variable array ale te skrypty nie działają (tablica jest pusta): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset arr; cat...

19
Jak została odkryta podatność Shellshock Bash?

Ponieważ ten błąd dotyczy tak wielu platform, możemy dowiedzieć się czegoś z procesu, w którym wykryto tę lukę: czy był to moment εὕρηκα (eureka) czy wynik kontroli bezpieczeństwa? Ponieważ wiemy, że Stéphane znalazł błąd Shellshock, a inni mogą również znać ten proces, bylibyśmy zainteresowani...

19
Jak ls bez rekurencji

Próbuję ls jakieś pliki ze wzorem w katalogu. Chcę tylko zeskanować pierwszy poziom, a nie rekurencyjny. Mój skrypt: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done Powyższe polecenie skanuje rekurencyjnie. Jak to zrobić, aby skanować tylko katalog pierwszego...

19
parametry w stylu dd do skryptu bash

Chciałbym przekazać parametry do skryptu bash w stylu dd. Zasadniczo chcę ./script a=1 b=43 mieć taki sam efekt jak a=1 b=43 ./script Myślałem, że mogę to osiągnąć za pomocą: for arg in "$@"; do eval "$arg"; done Jaki jest dobry sposób na zapewnienie evalbezpieczeństwa, tzn. Że...

19
bash: jak propagować błędy w zastępowaniu procesów?

Chcę, aby moje skrypty powłoki kończyły się niepowodzeniem, ilekroć wykonanie polecenia nimi nie powiedzie się. Zazwyczaj robię to z: set -e set -o pipefail (zazwyczaj dodaję set -uteż) Chodzi o to, że żadne z powyższych nie działa z podstawieniem procesu. Ten kod wypisuje „ok” i kończy z kodem...

19
Bash .hushlogin, zachowaj czas ostatniego logowania i hosta

W mojej firmie, gdy loguję się na niektóre serwery, wyświetla się mój ostatni login i ogromny baner: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F O R M...

19
Kiedy mogę użyć tymczasowego IFS do podziału pola?

W bash powiedz, że masz var=a.b.c., a następnie: $ IFS=. printf "%s\n" $var a.b.c Jednak takie użycie IFSdziała podczas tworzenia tablicy: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Jest to bardzo wygodne, jasne, ale gdzie to jest udokumentowane? Szybki odczyt sekcji dotyczących...