shell

Automatyczne wyjście ze skryptu powłoki bash w przypadku błędu

Pisałem skrypt powłoki i uznałbym go za przydatny, gdyby istniała możliwość wstrzymania wykonania skryptu powłoki, jeśli któr ... nym rozwiązaniem), ale czy jest globalne ustawienie, aby skrypt zakończył działanie, jeśli jedno z poleceń nie powiedzie się?

Jak sprawdzić, czy działa w Cygwin, Mac lub Linux?

Mam skrypt powłoki, który jest używany zarówno na Windows / Cygwin i Mac i Linux. Potrzebuje nieco innych zmiennych dla każdej wersji. Jak skrypt powłoki / bash może wykryć, czy działa w Cygwinie, na Macu czy w Linuksie?

Jak uruchomić program z innym katalogiem roboczym niż bieżący, z powłoki Linuksa?

Używając powłoki Linuksa, jak uruchomić program z innym katalogiem roboczym niż bieżący katalog roboczy? Na przykład mam pli ... znajduję się w katalogu /b. Chcę uruchomić mój program ../a/helloworld i dostać hello-world.txt gdzieś w trzecim katalogu /c.

Asynchroniczny shell exec w PHP

Mam skrypt PHP, który musi wywołać skrypt powłoki, ale w ogóle nie dba o wyjście. Skrypt powłoki wykonuje wiele wywołań SOAP ... rk(), itd. funkcje, ale żadna z nich nie oferuje dokładnie tego, czego chcę. (A jeśli tak, to nie jasne jak. Jakieś sugestie?

Czy skrypt powłoki może ustawić zmienne środowiskowe wywołującej powłoki? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... źródła skrypt csh. Czy jest jakieś rozsądne rozwiązanie, które nie wymaga pisania i utrzymywania dwóch wersji na scenariusz?

Jak zabić wszystkie procesy pasujące do nazwy?

Powiedzmy, że chcę zabić każdy proces zawierający słowo amarok. Mogę wydrukować polecenia, które chcę wykonać. Ale jak sprawi ... -9 3080 kill -9 3082 kill -9 3083 kill -9 3084 kill -9 3085 kill -9 3086 kill -9 3087 kill -9 3088 kill -9 3089 kill -9 4031

Przetwarza wszystkie argumenty z wyjątkiem pierwszego (w skrypcie bash)

Mam prosty skrypt, w którym pierwszy argument jest zarezerwowany dla nazwy pliku, a wszystkie inne opcjonalne argumenty powin ... a czym polega problem i jak Mogę przetworzyć wszystkie argumenty oprócz pierwszego argumentu przekazanego do bash scenariusz?

Jak uruchomić skrypt powłoki bez użycia poleceń "sh" lub "bash"?

Mam skrypt powłoki, który chcę uruchomić bez użycia poleceń "sh" lub "bash". Na przykład: Zamiast: sh script.sh Chcę użyć ... tu z innym plikiem w zmiennej PATH. Używam serwera uniwersyteckiego i nie mam uprawnień do tworzenia pliku w tych miejscach.

Około.profil bash,bashrc, a gdzie powinno być napisane alias? [duplikat]

Możliwy Duplikat: Jaka jest różnica między .bashrc,bash_profile,środowisko? Wydaje się, że jeśli użyję alias ls=' ... y powłokę login od non-login shell? Niektóre strony mówią użyj .bash_aliases, ale to nie działa na Mac OS X, jak się wydaje.

Pseudo-terminal nie zostanie przydzielony, ponieważ stdin nie jest terminalem

Próbuję napisać skrypt powłoki, który tworzy pewne katalogi na zdalnym serwerze, a następnie używa scp do kopiowania plików z ... na zawsze. Mój klucz publiczny jest zaufany na serwerze i mogę uruchamiać wszystkie polecenia poza skryptem. Jakieś pomysły?

Sprawdź, czy pakiet apt-get jest zainstalowany, a następnie zainstaluj go, jeśli nie jest na Linuksie

Pracuję nad systemem Ubuntu i obecnie To właśnie robię: if ! which command > /dev/null; then echo -e "Command not fou ... sudo apt-get install command fi fi Czy tak zrobiłaby większość ludzi? A może jest bardziej eleganckie rozwiązanie?

Przekierować STDERR / STDOUT procesu po jego uruchomieniu, używając wiersza poleceń?

W powłoce można zrobić przekierowanie, > <, itd. ale jak po uruchomieniu programu? Oto jak przyszedłem, aby zadać to p ... by uniknąć tekstu. Chciałbym być w stanie >/dev/null lub jakieś inne przekierowanie, aby móc pracować w tej samej powłoce.

Polecenie, aby uzyskać czas w milisekundach

Czy w Linuksie jest komenda powłoki, która pobiera czas w milisekundach?

Jak mogę powtórzyć postać w Bash?

Jak mógłbym to zrobić z echo? perl -E 'say "=" x 100'

Jak skopiować plik do wielu katalogów za pomocą polecenia gnu CP

Czy możliwe jest skopiowanie pojedynczego pliku do wielu katalogów za pomocą polecenia cp ? Próbowałem następujących, które ... p file1 {/foo/,/bar} Wiem, że możliwe jest użycie pętli for lub find. Ale czy jest to możliwe przy użyciu polecenia gnu CP?

Jaka jest różnica między"#!/ usr / bin / ENV bash "i"#!/ usr / bin / bash"?

W nagłówku skryptu bash, Jaka jest różnica między tymi dwoma wypowiedziami ? #!/usr/bin/env bash #!/usr/bin/bash Kiedy próbowałem zobaczyć stronę man env, otrzymałem taką definicję: env - run a program in a modified environment Co to znaczy?

Jak połączyć wiele linii nazw plików w jedną za pomocą niestandardowego ogranicznika?

Chciałbym połączyć wynik ls -1 w jedną linię I rozgraniczyć go czym tylko chcę. Czy są jakieś standardowe polecenia Linuksa, których mogę użyć, aby to osiągnąć?

Uzyskaj czas wykonania programu w powłoce

Chcę wykonać coś w powłoce Linuksa w kilku różnych warunkach i być w stanie wypisać czas wykonania każdego wykonania. Wiem, ... głbym napisać skrypt Perla lub Pythona, który by to zrobił, ale czy jest jakiś sposób, aby to zrobić w powłoce? (czyli bash)

Elegancki sposób wyszukiwania plików UTF-8 za pomocą BOM?

Do celów debugowania, muszę rekurencyjnie przeszukać katalog w poszukiwaniu wszystkich plików, które zaczynają się od znaku B ... est jakieś krótsze lub bardziej eleganckie rozwiązanie? Czy są jakieś ciekawe edytory tekstu lub makra do tekstu redaktorzy?

Jak uzyskać hasło ze skryptu powłoki bez echa

Mam skrypt, który automatyzuje proces, który wymaga dostępu do systemu chronionego hasłem. Dostęp do systemu jest możliwy za ... em jak zaakceptować wejście Użytkownika bez echa do terminala (a może ECHA używając znaków'*'). Czy ktoś może w tym pomóc?