Pytania oznaczone «bash»

2
Zdalne polecenie PuTTY zawierające pętlę while

Próbuję zautomatyzować kilka typowych zadań, które wykonuję SSH do zdalnego serwera. W tym celu używam PuTTY i jego opcji „polecenia zdalnego” (Połączenie> SSH) w kilku zapisanych sesjach. Moje zdalne polecenie wygląda mniej więcej tak: ~/scripts/test; $SHELL -l Wykonywany skrypt różni się w...

2
tee powoduje zawieszanie się skryptów bash

Mam skrypt, który wywołuje wiele innych skryptów instalacyjnych ./script1.sh 2>&1 | tee script1.log<br> ./script2.sh 2>&1 | tee script2.log<br> ./script3.sh 2>&1 | tee script3.log<br> Wszystkie wyglądają ok do ostatniego, który wywołuje niestandardowy skrypt...

2
Automatycznie znajdź parametr pliku w bashu

Próbowałem skonstruować metodę basha do automatycznego uzupełnienia argumentu pliku. więc kiedy piszesz vi not[tab][tab] automatycznie uzupełnia się do notes.md, jeśli znajduje się w historii lub ścieżce, lub wyświetla listę plików, gdy nie. Nie mogłem dowiedzieć się, jak to zrobić za pomocą...

2
„Echo” drukuje opcje w crontab

Używam Rasbian 3.12.26+ na modelu Pi B. Oto jak wygląda mój wpis crona: * * * * * sleep 11; { echo -en "\e[1;4;33m"; date; echo -en "\e[0m"; curl -k "http://sampleurl.com/update.php"; } >> /var/log/cron/calls.log Oto jak wygląda mój dziennik: -en \e[1;4;33m Thu Sep 4 14:29:13 UTC...

2
Jak używać grep na zmiennej lub łańcuchu?

Piszę skrypt basha i muszę sprawdzić, czy nazwa pliku ma numer na końcu (po kropce), a jeśli tak, to go zdobyć, ale nie mogę zrozumieć, jak używać wyrażenia regularnego na zmiennej lub łańcuchu. Byłem w stanie użyć echo w terminalu do potoku łańcucha na grep, w ten sposób: echo...

2
używanie awk tylko na plikach, które START z 'xyz'

Mam 3 pliki w katalogu: xyz1.txt, xyz2.txt, rst_xyz.txt i chcę pracować TYLKO z pierwszymi dwoma (tymi, które zaczynają się od xyz). Komenda ls | awk '/xyz/{print $1}' zwróci wszystkie trzy. Jakie zmiany mogę wprowadzić do polecenia, aby określić TYLKO pliki xyz *? próbowałem ls | awk...

2
Ekran GNU za pomocą polecenia exec w .screenrc

Dodałem następujące wiersze do mojego .screenrc bind -c music u exec amixer sset Master,0 5+ >& /dev/null bind -c music d exec amixer sset Master,0 5- >& /dev/null bind -c music t exec amixer sset Master,0 toggle >& /dev/null bind -c music k exec > /home/g/stop.n; pkill...

2
Jaka jest różnica między $ (…) a `…` w Bash

Otrzymałem oczekiwany wynik z `...`, ale nie udało mi się z $ (...) kill $(ps ux | grep S..\.tcl | grep -v grep | awk '{print $2}') Illegal variable name. kill `ps ux | grep S..\.tcl | grep -v grep | awk '{print $2}'` (kill expected processes) Po przejrzeniu google stwierdziłem, że niektórzy...

2
. .bash_profile i. ./.bash_profile (./ i.)

rozumiem .bash_profile jest ukrytym plikiem, stąd okres przed. Rozumiem, aby wykonać skrypt w bieżącym katalogu. Musisz określić ./, Ale nie jestem pewien, dlaczego jesteśmy już w bieżącym katalogu i skrypt znajduje się w bieżącym katalogu. q1) Dlaczego musimy nadal ./ ? Czy możemy po prostu...