bash

Zakończ skrypt powłoki na podstawie kodu zakończenia procesu

Mam skrypt powłoki, który wykonuje wiele poleceń. Jak sprawić, by skrypt powłoki zakończył działanie, jeśli którakolwiek z komend zakończy działanie z niezerowym kodem wyjścia?

'\r': Nie znaleziono polecenia -.bashrc /profil bash [duplikat]

to pytanie ma już odpowiedzi tutaj : ... /cygdrive/c/Users/jhsu $ echo ~ /cygdrive/c/Users/jhsu/ Więc uważam, że pliki powinny być umieszczone we właściwym miejscu.

Jak przekonwertować tabulatory na spacje w każdym pliku katalogu?

Jak przekonwertować tabulatory na spacje w każdym pliku katalogu (ewentualnie rekurencyjnie)? Czy istnieje sposób na ustawienie liczby spacji na karcie?

Jak wygenerować zrzut pamięci w Linuksie, gdy proces dostaje błąd segmentacji?

Mam proces w Linuksie, który dostaje błąd segmentacji. Jak mogę powiedzieć, że generuje zrzut pamięci, gdy się nie powiedzie?

Jaki jest cel: (dwukropek) GNU Bash builtin?

Jaki jest cel polecenia, które nic nie robi, jest niewiele więcej niż liderem komentarzy, ale w rzeczywistości jest powłoką w ... ramming) while : ; do command ; done Myślę, że to, czego naprawdę Szukam, to to, jakie historyczne zastosowanie mogło mieć.

Przechwytywanie wielu linii wyjściowych do zmiennej Bash

Mam skrypt 'myscript', który wyświetla: abc def ghi W innym skrypcie wywołuję: declare RESULT=$(./myscript) I $RESULT ... zy istnieje sposób, aby zapisać wynik albo z nowymi liniami, albo ze znakiem '\n', abym mógł go wypisać za pomocą ' echo -e'?

Przerywanie skryptu powłoki, jeśli jakieś polecenie zwraca niezerową wartość?

Mam skrypt powłoki Bash, który wywołuje wiele poleceń. Chciałbym, aby skrypt powłoki automatycznie zakończył działanie z wart ... ego polecenia? Np. dosomething1 if [[ $? -ne 0 ]]; then exit 1 fi dosomething2 if [[ $? -ne 0 ]]; then exit 1 fi

polecenie sed z opcją-i nie działa na Macu, ale działa na Linuksie

Udało mi się użyć następującego polecenia sed do wyszukiwania / zamiany tekstu w Linuksie: sed -i 's/old_link/new_link/g' * ... em, jak to odtworzyć polecenie w BSD sed? EDIT: Oto rzeczywisty przykład, który to powoduje: sed -i 's/hello/gbye/g' *

Zmiana nazwy plików w folderze na numery sekwencyjne

Chcę zmienić nazwy plików w katalogu na numery sekwencyjne. Na podstawie daty utworzenia plików. Na przykład sadf.jpg do 000 ... alej, liczba zer wiodących w zależności od całkowitej ilości plików(nie ma potrzeby dodatkowych zer, jeśli nie są potrzebne).

W skrypcie Bash Jak mogę zamknąć cały skrypt, jeśli wystąpi określony warunek?

Piszę skrypt w Bash, aby przetestować jakiś kod. Jednak, wydaje się głupie, aby uruchomić testy, jeśli skompilowanie kodu nie ... kiś sposób, aby to zrobić bez zawijania całego skryptu wewnątrz pętli while I używania przerw? Coś w stylu dun dun dun goto?

Rozszerzanie zmiennych wewnątrz pojedynczych cudzysłowów w poleceniu w Bash

Chcę uruchomić polecenie ze skryptu bash , który ma pojedyncze cudzysłowy i kilka innych poleceń wewnątrz pojedynczych cudzys ... e "'" Jeśli zamienię wartość w miejsce zmiennej, polecenie zostanie wykonane poprawnie. Proszę, powiedz mi, gdzie idę źle.

Sprawne sprawdzanie stanu wyjścia Bash kilku poleceń

Czy istnieje coś podobnego do pipefail dla wielu poleceń, jak polecenie "try", ale wewnątrz Basha. Chciałbym zrobić coś takie ... ze sobą kolidować. Te dwie metody wydają się strasznie długo i paskudnie dla mnie, więc apeluję o bardziej efektywną metodę.

Jak utworzyć plik w Linuksie z okna terminal?

Jaki jest najprostszy sposób na utworzenie pliku w Linuksie?

Jak uzyskać argumenty z flagami w Bash

Wiem, że mogę łatwo uzyskać takie parametry w bash: $0 lub $1 Chcę być w stanie użyć opcji znaczników takich jak ta, aby ... -h host Jaki jest najlepszy sposób na uzyskanie -u param wartości i -h param wartości według flagi zamiast według pozycji?

Jak porównać łańcuchy w Bash

Jak porównać zmienną do łańcucha znaków(i zrobić coś, jeśli pasują)?

Polecenie nie znaleziono błąd w przypisaniu zmiennej Bash

Mam taki skrypt o nazwie test.sh: #!/bin/bash STR = "Hello World" echo $STR Kiedy biegnę sh test.sh dostaję to: test.sh ... larować zmienne... Więc nie jestem pewien, co robię źle. Jestem na Ubuntu Server 9.10. I tak, bash znajduje się w /bin/bash.

Jak iterować tablice asocjacyjne w Bash

Bazując na tablicy asocjacyjnej w skrypcie Bash, muszę nad nią iterację, aby uzyskać klucz i wartość. #!/bin/bash declare -A array array[foo]=bar array[bar]=foo Właściwie nie rozumiem, jak uzyskać klucz podczas korzystania z pętli for-in.

Jak rekurencyjnie znaleźć ostatnio zmodyfikowany plik w katalogu?

Wygląda na to, że ls nie sortuje poprawnie plików podczas wywołania rekurencyjnego: ls -altR . | head -n 3 Jak mogę znaleźć ostatnio zmodyfikowany plik w katalogu (łącznie z podkatalogami)?

Uruchom git pull over all subdirectors [duplicate]

To pytanie ma już odpowiedź tutaj: Zarządzanie wieloma repozytoriami git ... z lub przynajmniej uprość mój bieżący przepływ pracy: cd ~/plugins/admin git pull origin master cd ../chart git pull Itd.

Jak echo 4-cyfrowy znak Unicode w Bash?

Chciałbym dodać Unicode skull and crossbones do mojego monitu powłoki (konkretnie' SKULL AND CROSSBONES ' (U+2620)), ale nie ... musi być domyślnie włączona. W aplikacji Terminal macOS przejdź do Preferences - > Encodings i wybierz Unicode (UTF-8).