Pytania oznaczone «bash»

23
skrypt bash: powtórz polecenie, jeśli zwróci błąd

Chciałbym utworzyć pętlę, która powtarza transfer ncftp, jeśli zwraca błąd. Nie jestem pewien, w jaki sposób można użyć zmiennej kodu wyjścia w pętli. Czy coś takiego mogłoby działać? until [$? == 0]; do ncftpput -DD -z -u user -p password remoteserver /remote/dir...

22
Jak uciekasz przed bohaterami w heredoc?

Pracuję ze skryptem bash, który próbuje powstrzymać go przed próbą zastąpienia zmiennych wewnątrz mojego heredoc. Jak ustawić heredoc na A) unikanie nazw zmiennych zamiast ich analizowania lub B) zwracanie nietkniętego całego łańcucha? cat > /etc/nginx/sites-available/default_php...

22
SSH do skrzynki z często zmienianym adresem IP

Mam niektóre chmurki, które często zmieniają adres IP. Ssh używam nazwy hosta, ale muszę edytować plik znane_hosty przy każdym uruchomieniu serwera z powodu tego komunikatu o błędzie: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!...

22
Ctrl-C w skryptach bash

Jak zaimplementować obsługę ctrl+ cskryptów bash, aby skrypt został przerwany, a także aktualnie uruchomioną komendę uruchomioną przez skrypt? (Wyobraź sobie, że istnieje skrypt, który wykonuje jakieś długo działające polecenie. Użytkownik uderza ctrl+ ci przerywa polecenie, ale skrypt...

21
Czy istnieje plik urządzenia, który po prostu blokuje?

... coś podobnego do / dev / null, ale to po prostu blokuje wszystkie zapisane w nim bajty? Potrzebuję sztuczki, aby trzymać dowolny plik wykonywalny w pamięci, blokując jego wyjście. Wydaje się, że potoki nie są użyteczne, ponieważ dane wyjściowe są najpierw zapisywane w...

20
Co może sprawić, że `>` po cichu zawiedzie w systemie Linux?

Uruchomiłem to polecenie: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json Aby zrzucić dane do partyapp_dump.jsonpliku. Ale wszystkie dane są po prostu drukowane na ekranie i partyapp_dump.jsontworzony jest pusty plik. Dlaczego tak się stało? Testowałem ls >...

19
Przekaż potok do polecenia, które oczekuje nazwy pliku

Że mam polecenie fooktóra przyjmuje argument nazwa_pliku foo myfile.txt. Irytujące, foonie czyta ze standardowego wejścia. Zamiast rzeczywistego pliku, chciałbym przekazać mu wynik innego polecenia (w rzeczywistości pv, który przechwyci plik i wyświetli miernik postępu jako efekt uboczny). Czy...