Pytania oznaczone «scripts»

11
Błąd składni w pobliżu nieoczekiwanego tokena `('

Kiedy używam poniższego kodu w terminalu Ubuntu, działa dobrze: rm !(*.sh) -rf Ale jeśli umieszczę ten sam kod wiersza w skrypcie powłoki (clean.sh) i uruchomię skrypt powłoki z terminala, generuje błąd: skrypt clean.sh: #!/bin/bash rm !(*.sh) -rf Otrzymuję błąd: ./clean.sh: line 2: syntax...

11
rm działa w wierszu poleceń, ale nie w skrypcie

Kiedy robię to rm *.old.*z wiersza poleceń, usuwa się poprawnie, ale kiedy robię to w dalszej części mojego skryptu, nie rm wszystkich *.old.*plików. Co jest nie tak w moim skrypcie bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; then oldfile=$i echo "this file is to be...

10
skrypt bash: różne wyniki przy wywołaniu z lub bez sudo

W Ubuntu 16.04.3 mam bardzo prosty skrypt bash: test.sh [[ 0 == 0 ]] && result="true" || result="false" echo $result echo $USER $SHELL $0 Kiedy nazywam to jako użytkownik inny niż root melub jako root, działa zgodnie z oczekiwaniami. Jeśli użyję sudo ./test.sh, narzeka na błąd...

10
Zmienna nie jest analizowana jako ciąg

Problem Próbowałem wyodrębnić poziom sygnału dla Wi-Fi w następujący sposób, w skrypcie bash (cytaty wydają się nie mieć znaczenia): string="$(iwconfig wlan0 | grep -I Signal)" Jeśli echo $stringotrzymam to, czego oczekuję: Link Quality=63/70 Signal level=-47dBm Ale jeśli spróbuję uzyskać...

10
Wydrukuj kod na środku ekranu

Poniższy kod wyświetli filena ekranie cokolwiek słowo po słowie. Na przykład: Hello będzie wyświetlany przez 1 sekundę i zniknie. Następnie następne słowo w zdaniu pojawi się na sekundę i zniknie i tak dalej. Jak wyprowadzić cokolwiek, co jest wyświetlane na środku ekranu? awk '{i=1;...

10
Skrypt Bash i specjalne znaki w haśle

Czytałem już wiele pytań tutaj zadanych, jednak jakoś nic mi nie działa. Mam skrypt bash, w którym muszę wysłać hasło, które zrzuca bazę danych na zdalnym komputerze, więc wygląda to tak: !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p#8111*@uu( my_database | gzip -c >...