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.
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") …
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 …
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ę …
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, …
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/" \ …
Po utworzeniu skryptu bash i dwukrotnym kliknięciu go w Nautilus pojawia się monit: Czy chcesz uruchomić „tryb uśpienia”, czy wyświetlić jego zawartość? Z opcją Uruchom w terminalu, Wypłać, Anuluj i Uruchom jako opcje. Czy można domyślnie wybrać „uruchom” lub „uruchom w terminalu”?
Skrypt, nad którym pracuję, znajduje się w folderze synchronizowanym przez Ubuntu One. Za każdym razem, gdy edytuję go z innego komputera, traci on swój plik wykonywalny i muszę ręcznie aplikować ponownie chmod +x. Jak mogę uniknąć konieczności wielokrotnego ustawiania tego?
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ł …
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 …
Chciałbym znaleźć numer najdłuższej linii z pliku. Na przykład, jeśli mam plik o następującej treści: lalala tatatata abracadabra mu mu mu jak mogę napisać skrypt bash, który da mi wynik podobny do tego 3 -> abracadabra:?
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 …
Mam konfigurację, w której moi użytkownicy logują się przy użyciu ldap i działa dobrze. Chcę uruchomić skrypt po zalogowaniu moich użytkowników (jest to skrypt, który wykryje, w których grupach się znajdują i odpowiednio odwzoruje udziały sieciowe), a także po wylogowaniu (zamontowaniu udziałów). Oba skrypty są gotowe i działają. Chcę, aby …
Mam skrypt powłoki, aby pobrać niektóre moje rzeczy przez Internet. Skąd mam wiedzieć, czy plik istnieje w Internecie? Powiedzmy, że chcę wiedzieć, czy http://192.168.1.1/backup/01012011.zipistnieje, czy nie? Próbowałem użyć pingpolecenia, ale pokazuje błąd, myślę, że to dlatego, że /znak. Czy ktoś może mi pomóc? czy jest inny sposób?
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.