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