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.
Dla bash timera używam tego kodu: #!/bin/bash sek=60 echo "60 Seconds Wait!" echo -n "One Moment please " while [ $sek -ge 1 ] do echo -n "$sek " sleep 1 sek=$[$sek-1] done echo echo "ready!" To daje mi coś takiego One Moment please: 60 59 58 57 56 55 …
Chciałbym napisać skrypt, który openvpnnajpierw wywołuje , a następnie ssh. Podczas wpisywania polecenia sudo openvpn ~/my_connection.ovpn w wierszu polecenia otrzymuję następujące dane wyjściowe: ... Wed Jan 4 21:04:35 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Wed Jan 4 21:04:35 2017 /sbin/ip link set dev tun0 up mtu 1500 Wed Jan 4 21:04:35 2017 …
Zastanawiam się, czy jest jakiś sposób na uzyskanie efektu skrótu Ctrl-Alt-Keypad w Unity za pomocą poleceń terminalu? Chcę polecenia, które ustawia okno GUI na połowę wielkości ekranu, wyrównane do lewej lub prawej strony. Jako tło piszę skrypt, który działa po zalogowaniu. Używa Zenity, aby zapytać, czy chcę otworzyć moje środowisko …
Wpadłem na dziwny problem. Wstawiłem kilka zmiennych env .bashrci działa to tak, jak powinno: echo $HADOOP_HOME /home/me/dist/hadoop Ale zmienna env nie jest dostępna podczas wykonywania skryptów bash. Załóżmy, że tworzę /tmp/sample.shz poniższą zawartością: #! /bin/bash echo $HADOOP_HOME Kiedy uruchamiam powyżej skryptu, wyświetla pusty wiersz: /tmp/sample.sh
Konfiguruję skrypt powłoki z menu i podmenu, opcji itp. Ale w każdym menu / podmenu / etc potrzebuję opcji „Wróć do menu głównego”. Mam już skonfigurowane menu i działa dobrze, ale potrzebuję sposobu, aby po prostu ponownie uruchomić skrypt od zera, zresetować wszystkie zmienne itp. Lub sposób na wyjście z …
W poprzedniej zainstalowanej wersji kubuntu 15.xx dodałem linię do /etc/rc.local- /home/diet/scripts/my-auto-mount-scriptktóra oczywiście odnosiła się do skryptu, który powinien być zamontowany w domowych sieciach Wi-Fi. Działa to bezbłędnie na Kubuntu 15.xx Po uaktualnieniu wydaje się, że /etc/rc.localjest ignorowany podczas uruchamiania, ponieważ /etc/rc.localwydaje się, że uruchomienie polecenia nadal działa . Powodem, dla …
Dane Chcę, aby użytkownicy operatora na tym komputerze montowali własne udziały cifs sudoersPlik zawiera już /bin/mount -t cifs //*/* /media/* -o username=*polecenia dla wszystkich operatorów Chcę, aby użytkownicy zamontowali cifsudział za pomocą skryptu wpisując hasło tylko raz, a nie dwa razy. Hasło sudo i hasło cifs są identyczne. Co już …
Mam długi skrypt powłoki zawierający wiele warunków i chcę wiedzieć, czy w skrypcie występuje błąd składniowy bez jego uruchomienia. Ponieważ skrypt powłoki jest interpretowany, myślę, że nie jest to możliwe, ale czy istnieje sposób, aby się dowiedzieć, używając jakiejś sztuczki.
Kiedy zamykam komputer, chcę pokazać pewne oczekujące zadania, które muszę wykonać przed opuszczeniem biura ... Zrobiłem lokalną aplikację do zarządzania tymi zadaniami, w zasadzie chcę po prostu uruchomić polecenie i zamknąć po zabiciu aplikacja została wykonana.
Mam prosty wymóg. Chcę zdefiniować kilka zmiennych, które będą odpowiadały dowolnej liczbie podanych pakietów, które chcę zainstalować za pomocą skryptu powłoki. Przykładowy kod poniżej: MISC="shutter pidgin" WEB="apache2 mongodb" for pkg in $MISC $WEB; do if [ "dpkg-query -W $pkg | awk {'print $1'} = """ ]; then echo -e "$pkg …
Zazwyczaj uruchamiam reguły iptables przy każdym logowaniu. Z terminala typu I; sudo sh firewall.sh Konfigurując komputer mojej siostry, chcę zapewnić jej podstawową ochronę zapory. Nie będzie logować się jako administrator, tylko standardowe konto. Jak mogę uruchomić skrypt zapory ogniowej za każdym razem, gdy się loguje, bez konieczności wpisywania hasła? Skrypt, …
Mam ponad 60 do 80 systemów z systemem Ubuntu. Niektóre z nich są w wersji 8.04, a niektóre z najnowszą wersją 10.10. Teraz jesteśmy w trakcie aktualizacji wszystkich starszych wersji Ubuntu do nowszej wersji. Trudno jest włączyć każdy system Ubuntu i robić notatki o starszej wersji Ubuntu, a następnie aktualizować. …
Jedną z pierwszych rzeczy, które robię, kiedy po raz pierwszy używam świeżego profilu Firefox, jest ustawienie browser.urlbar.trimURLsna false(które naprawdę powinno być zmieniane przez „Preferencje” lub powinno pozostać domyślne), a także zmienić domyślne ustawienia wyszukiwania i strony głównej na DuckDuckGo . Obecnie ręcznie about:configwchodzę do , klikam komunikat o gniewnym ostrzeżeniu …
W skryptach pierwsza linia powinna określać ścieżkę do interpretera. Ale na różnych serwerach Linux, Unix lub BSD ta ścieżka może być inna. Co jest bardziej korzystne? #!/usr/bin/env bash lub #!/bin/bash
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.