Piszę skrypt powłoki i muszę sprawdzić, czy aplikacja terminalowa została zainstalowana. Chcę użyć do tego polecenia TRY / CATCH, chyba że istnieje lepszy
Piszę skrypt powłoki i muszę sprawdzić, czy aplikacja terminalowa została zainstalowana. Chcę użyć do tego polecenia TRY / CATCH, chyba że istnieje lepszy
Czy istnieje sposób na ograniczenie głębokości listy plików rekurencyjnych w systemie Linux? Obecnie używam polecenia: ls -laR > dirlist.txt Ale mam około 200 katalogów i każdy z nich ma 10 katalogów. Zajmie to zbyt długo i pochłonie zbyt wiele zasobów systemowych. Wszystko, co naprawdę mnie...
Próbuję napisać skrypt powłoki, który tworzy niektóre katalogi na zdalnym serwerze, a następnie używa scp do kopiowania plików z mojego komputera lokalnego na zdalny. Oto co mam do tej pory: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date...
Chcę wywołać myscriptplik w ten sposób: $ ./myscript -s 45 -p any_string lub $ ./myscript -h #should display help $ ./myscript #should display help Moje wymagania to: getopt tutaj, aby uzyskać argumenty wejściowe sprawdź, czy -sistnieje, jeśli nie, zwróć błąd sprawdź, czy wartość po -sznaku...
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to...
Próbuję zautomatyzować proces tworzenia bazy danych za pomocą skryptu powłoki i jedną z rzeczy jest to, że natrafiłem na przeszkodę, przekazując hasło do psql . Oto trochę kodu ze skryptu powłoki: psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" Jak przekazać hasło psqlw sposób...
Mam plik zawierający nazwy katalogów: my_list.txt : /tmp /var/tmp Chciałbym sprawdzić w Bash, zanim dodam nazwę katalogu, jeśli ta nazwa już istnieje w
Jak mogę programowo (tj. Nie używać vi) konwertować nowe wiersze DOS / Windows na Unix? dos2unixI unix2dospolecenia nie są dostępne w niektórych systemach. Jak mogę je emulować za pomocą poleceń takich jak sed/ awk/
Jaki jest cel polecenia, które nic nie robi, będąc niewiele więcej niż liderem komentarzy, ale w rzeczywistości jest wbudowaną powłoką samą w sobie? Jest to wolniejsze niż wstawianie komentarza do skryptów o około 40% na wywołanie, co prawdopodobnie różni się znacznie w zależności od wielkości...
Mam skrypt powłoki używany zarówno w systemach Windows / Cygwin, Mac, jak i Linux. Potrzebuje nieco innych zmiennych dla każdej wersji. W jaki sposób skrypt powłoki / bash może wykryć, czy działa w Cygwin, na Macu czy w
Mam plik foo.txtzawierający następujące wiersze: a b c Chcę prostego polecenia, które powoduje zawartość
Chcę użyć spacji jako separatora z cutpoleceniem. Jakiej składni mogę do tego
W wielu pytaniach SO i samouczkach bash widzę, że mogę uzyskać dostęp do argumentów wiersza poleceń w skryptach bash na dwa sposoby: $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ Co skutkuje w: $ ~> bash testargs.sh arg1 arg2 you passed me arg1...
Jeśli mam rzeczywisty plik i powłokę Bash w systemie Mac lub Linux, jak mogę zapytać o plik cert, kiedy wygaśnie? Nie jest to strona internetowa, ale sam plik certyfikatu, zakładając, że mam pliki csr, key, pem i
Powiedzmy, że chcę skopiować zawartość katalogu z wyjątkiem plików i folderów, których nazwy zawierają słowo „Muzyka”. cp [exclude-matches] *Music* /target_directory Co powinno zostać zastąpione przez [wykluczające mecze], aby to
Śledzę proces rozwoju, w którym tworzę nowy oddział lokalny dla każdej nowej funkcji lub karty opowieści. Po zakończeniu łączę gałąź w master, a następnie pcham. To, co dzieje się z czasem z powodu połączenia lenistwa lub zapomnienia, polega na tym, że kończę z dużą listą lokalnych oddziałów, z...
Piszę program w Bash, który musi uzyskać nazwę użytkownika. Słyszałem o czymś zwanym whoami, ale nie mam pojęcia, co on robi i jak go używać. Jakiego polecenia używam, aby uzyskać bieżącą nazwę
Próbuję napisać skrypt bash do testowania, który pobiera parametr i wysyła go przez curl do strony internetowej. Muszę zakodować adres URL, aby upewnić się, że znaki specjalne są poprawnie przetwarzane. Jak najlepiej to zrobić? Oto mój podstawowy skrypt do tej pory: #!/bin/bash host=${1:?'bad...
Chciałbym, aby echopolecenie zostało wykonane, gdy cat /etc/passwd | grep "sysa"nie jest prawdziwe. Co ja robię źle? if ! [ $(cat /etc/passwd | grep "sysa") ]; then echo "ERROR - The user sysa could not be looked up" exit