Pytania otagowane jako scripts

Skrypt to seria instrukcji zapisanych w pliku „zwykłego tekstu”. Interpreter skryptów (na przykład Bash lub inna powłoka, Python, Perl, Ruby itp.) Odczytuje plik i wykonuje instrukcje tak, jakby zostały wprowadzone w wierszu polecenia.


4
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; while(i<=NF){ print $((i++)); system("sleep 1; clear") …

2
Rozróżnianie wielkości liter w skryptach powłoki
Rozważ ten skrypt Bash: #!/bin/bash echo Enter any character read char case $char in [a-z]) echo Lower case letter ;; [A-Z]) echo Upper case letter ;; [0-9]) echo Number ;; ?) echo Special char ;; *) echo You entered more than one character ;; esac Jeśli wprowadzę „a”, wynik będzie …
10 bash  scripts 

7
Jak uzyskać adres URL z pliku przy użyciu skryptu powłoki
Mam plik, który składa się z adresu URL . Próbuję uzyskać adres URL z tego pliku za pomocą skryptu powłoki. W pliku adres URL wygląda następująco: ('URL', 'http://url.com'); Próbowałem użyć następujących opcji: cat file.php | grep 'URL' | awk '{ print $2 }' Daje to wynik jako: 'http://url.com'); Ale muszę …
10 bash  scripts 

2
Jak przenieść bibliotekę iPhoto do struktury opartej na plikach i jak właściwie nimi zarządzać?
Muszę wyeksportować moją starą bibliotekę iPhoto do struktury opartej na plikach podobnej do formatu shotwell. Istnieją pewne możliwości: Wystarczy użyć folderu iPhoto Master Użyj aplikacji Shotwell, aby zaimportować zdjęcia użyj skryptu takiego jak skrypt 1 lub skrypt 2 Istnieje jednak kilka problemów: Folder iPhoto Master jest uporządkowany według czasu importu, …

2
Jak otworzyć kilka kart terminalu w różnych folderach (katalogach roboczych)?
Chcę, aby jeden skrypt otworzył kilka kart w różnych folderach. Podczas wyszukiwania znalazłem ten wpis, ale giełda, jak pokazano poniżej, otworzyła terminal z trzema kartami w moim katalogu domowym. Komunikat o błędzie pokazał: Failed to parse arguments: Unknown option --execute=cd /some/thing/ Skrypt wygląda następująco: #!/bin/sh gnome-terminal --tab --execute="cd /some/thing/" \ …



3
Jak zautomatyzować uruchamianie instancji terminalu dla określonych zadań
Przechodzę przez kilka samouczków programowania i dla każdej sesji muszę uruchomić co najmniej 3 okna terminali (jedno dla ogona pliku dziennika, jedno do testowania danych wyjściowych, jedno do uruchamiania różnych poleceń powłoki itp.) Teraz uruchamiam je wszystkie ręcznie: kliknij ikonę Terminala, przejdź do odpowiedniego folderu, wpisz polecenie i zmień tytuł …

2
Utwórz, zapisz i zapisz plik ze skryptu powłoki
Nie chcę pisać pliku ręcznie, więc stworzyłem skrypt powłoki. Czy istnieje sposób automatycznego zapisu i zapisania pliku bez konieczności naciskania klawiszy przez użytkownika? sudo nano blah #write stuff to file #save file #continue ^ To będzie w pliku * .sh Czy istnieje inny sposób na utworzenie prostego pliku tekstowego w …
10 files  scripts  nano 


4
Jak wykonywać polecenia sudo za pomocą funkcji Expect & Send w skrypcie bash?
Czy ktoś może mi powiedzieć, jak wykonywać sudopolecenia expect? Próbowałem następujące, ale to nie działa. Czy ktoś może mi zasugerować? set login "sasuke" set addr "hostname" set pw "mypasswd" spawn ssh $login@$addr expect "$login@$addr\'s password:" send "$pw\r" expect "#" send "output=$(sudo virsh list --all | awk "/running/{print \$2}" | tail …
10 bash  scripts  sudo 



1
Bash czeka na sukces pingowania
Piszę na skrypcie restartującym różne serwery. Po ponownym uruchomieniu chcę „poczekać”, aż wszystkie serwery powrócą do trybu online. (Dla uproszczenia zdefiniowałem dla niego online = możliwość pingowania) Tak więc dla każdego serwera ServerXY_W=1 echo -n "waiting for ServerXY ..." while (($ServerXY_W == 1)) do if ping -c 1 -w 0.2 …
10 bash  scripts  ping 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.