shell

Uruchamianie wielu poleceń w jednej linii w powłoce

Powiedzmy, że mam plik /templates/apple i chcę umieścić go w dwóch różnych miejscach, a następnie Usuń oryginał. Więc /t ... templates/apple /templates/used | cp /templates/apple /templates/inuse | rm /templates/apple Czy to jest poprawna składnia?

Przerywanie skryptu powłoki, jeśli jakiekolwiek polecenie zwróci niezerową wartość

Mam skrypt powłoki Bash, który wywołuje wiele poleceń. Chciałbym, aby skrypt powłoki automatycznie kończył pracę z wartością ... ecenia? Na przykład, dosomething1 if [[ $? -ne 0 ]]; then exit 1 fi dosomething2 if [[ $? -ne 0 ]]; then exit 1 fi

Przykład użycia getopts w bash

Chcę wywołać myscript plik w ten sposób: $ ./myscript -s 45 -p any_string Lub $ ./myscript -h >>> should displ ... strength=$OPTARG echo $strength ;; esac done Ale z tym kodem dostaję błędy. Jak to zrobić z Bash i getopt?

Jak Mogę używać odwrotnych lub ujemnych symboli wieloznacznych, gdy dopasowanie wzorca w powłoce unix/linux?

Powiedzmy, że chcę skopiować zawartość katalogu z wyłączeniem plików i folderów, których nazwy zawierają słowo 'muzyka'. cp [exclude-matches] *Music* /target_directory Co powinno zastąpić [exclude-matches], aby to osiągnąć?

Jak wyczyścić poprzednie wyjście w terminalu w Mac OS X?

Znam polecenie clear, które "czyści" bieżący ekran, ale robi to po prostu przez wydrukowanie wielu nowych linii - wyczyszczon ... kowicie wyczyścić wszystkie poprzednie wyjście z terminala, tak że nie mogę do niego dotrzeć nawet przez przewinięcie w górę?

Jak utworzyć zadanie cron za pomocą Bash automatycznie bez edytora interaktywnego?

Czy crontab ma argument do tworzenia zadań cron bez użycia Edytora (crontab-e). Jeśli tak, Jaki byłby kod tworzenia cronjob ze skryptu Bash?

Jakie są zastosowania polecenia exec w skryptach powłoki? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... Czy ktoś może wyjaśnić jakie są zastosowania polecenia exec w skryptach powłoki na prostych przykładach?

przekierowanie kopii stdout do pliku dziennika z samego skryptu bash

Wiem jak przekierować stdout do pliku: exec > foo.log echo test To spowoduje "test" w foo.plik dziennika. Teraz chcę ... u: script | tee foo.log Ale chcę to zadeklarować w samym skrypcie Próbowałem exec | tee foo.log Ale nie zadziałało.

Czy istnieje "standardowy" format tekstu pomocy wiersza poleceń/powłoki?

Jeśli nie, to czy istnieje de facto norma? W zasadzie piszę tekst pomocy z linii poleceń tak: usage: app_name [options] req ... Na przykład, czy używam nawiasów kwadratowych lub nawiasów? Jak korzystać z odstępów? Co jeśli argument jest listą? Dzięki!

polecenie eval w Bash i jego typowe zastosowania

Po przeczytaniu stron podręcznika Basha i w odniesieniu do tego postu . Nadal mam problemy ze zrozumieniem, co dokładnie rob ... echo $1 using 'eval' succeeds one Co dokładnie się tutaj dzieje i jak znak dolara i Ukośnik wsteczny łączą się z problemem?

Używanie curl do przesyłania danych postów z plikami

Chciałbym użyć cURL nie tylko do wysyłania parametrów danych w HTTP POST, ale także do przesyłania plików o określonej nazwie ... m polega na tym, że używam $_FILES['image'] do pobierania plików w skrypcie PHP. Jak odpowiednio dostosować polecenia cURL ?

Zastąp jeden podłańcuch na inny łańcuch w skrypcie powłoki

Mam "kocham Suzi i wychodzę za mąż" i chcę zmienić "Suzi" na "Sara". #!/bin/bash firstString="I love Suzi and Marry" secondString="Sara" # do something... Wynik musi być taki: firstString="I love Sara and Marry"

Co oznacza set-e w skrypcie bash?

Badam zawartość pliku preinst, który skrypt wykonuje przed rozpakowaniem pakietu z jego archiwum Debiana (.deb) plik. Skrypt ... kietów Debian/Ubuntu o zainstalowanie mojego pakietu, skrypt usuwa również dwa katalogi. Czy to prawda, czy coś przeoczyłem?

Jak urlencode dane dla polecenia curl?

Próbuję napisać skrypt bash do testów, który pobiera parametr i wysyła go przez curl do strony internetowej. Muszę zakodować ... do tej pory: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d "param=${value}" http://${host}/somepath $@

Jak mogę zabić proces po nazwie zamiast PID?

Czasami, gdy próbuję uruchomić Firefoksa, mówi "proces Firefoksa już działa". Więc muszę to zrobić: jeremy@jeremy-desktop:~ ... je tylko procesy, które zostały wykonane z exec() w samym skrypcie PHP (więc tylko proces, który pokazuje, jest sam w sobie.)

Jak przeglądać pliki binarne z bash?

Chciałbym wyświetlić zawartość pliku w bieżącym katalogu, ale w formacie binarnym z linii poleceń. Jak mogę to osiągnąć?

Skrypt powłoki Unix dowiedz się, w którym katalogu znajduje się plik skryptu?

Zasadniczo muszę uruchomić skrypt ze ścieżkami związanymi z lokalizacją pliku skryptu powłoki, Jak mogę zmienić bieżący katalog na ten sam katalog, w którym znajduje się plik skryptu?

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?