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.
W minione święta mój syn otrzymał nowego laptopa, głównie do użytku w swojej nowej szkole ... A teraz, kiedy ma własnego laptopa, jest podekscytowany zainstalowaniem Steam. Ale żona chce, żebym usunął Steam, ponieważ laptop jest przeznaczony głównie do użytku szkolnego ... Wolałbym tego nie robić, jeśli nie muszę. Czy istnieje …
czy ktoś może mi dać rozwiązanie, aby obciąć cały plik dziennika w /var/log/katalogu? i pytanie tylko o wiedzę, czy to dobry pomysł, czy nie? #!/bin/bash LOGDIR="/var/log" for logfile in $(ls $LOGDIR/*log) do truncate -s 0 $logfile done
może ci się to wydawać dziwne, ale chcę uruchomić polecenie w określonym folderze bez zmiany bieżącego folderu w powłoce. Przykład - zwykle tak robię: ~$ cd .folder ~/.folder$ command --key ~/.folder$ cd .. ~$ another_command --key Chociaż chcę coś takiego: ~$ .folder command --key ~$ another_command --key Czy to możliwe?
Wiem już, że można uzyskać fajne cytaty / żarty za pomocą programu fortune . Ale znalazłem w tym skrypcie urwird nowe źródło zabawy, które chciałbym mieć, kiedy otwieram nowy terminal. Tym razem dowcipy pochodzą z http://www.icndb.com .
Mam skrypt powłoki, aby automatycznie skonfigurować nowe maszyny wirtualne Ubuntu do moich celów. Chciałbym, aby ten skrypt został zainstalowany i włączony unattended-upgrades, ale nie mogę wymyślić, jak to zrobić bez interakcji użytkownika. Zwykłym sposobem na włączenie aktualizacji jest dpkg-reconfigure unattended-upgrades, ale oczywiście interaktywna. Nieinteraktywny interfejs w ogóle unika zadawania jakichkolwiek …
Chcę skryptu, który zrzuca dziennik i zaczyna się logować, gdy tylko pamięć masowa USB zostanie podłączona (z plikiem „OKdump” na nim). A jeśli wykryje coś nienormalnego (jak wizualnie błąd), chcę aby zrobić zrzut ekranu i zapisać go na tym samym dysku.
Używam tego skryptu z terminalem gnome: #!/bin/sh gnome-terminal --tab --title="1" --command="ssh 1" \ --tab --title="2" --command="ssh 2" \ --tab --title="3" --command="ssh 3" \ --tab --title="4" --command="ssh 4" exit 0 Jak mogę zrobić to samo za pomocą skryptu, ale na terminalu Guake?
Szukam rozwiązania działającego w Wayland, aby uzyskać pozycję myszy, przesunąć ją i kliknąć w bashskrypcie, wszystkie rzeczy xdotoolmogą zrobić dla serwera X. xdotool getmouselocation wciąż działa, ale xdotool mousemove xdotool click nie mają wpływu na kursor myszy w sesji GNOME Wayland.
Po uruchomieniu Dropbox uruchamia indeksowanie plików, co prawie zatrzymuje system na trzy minuty. Czy istnieje sposób na ograniczenie dostępu Dropbox do dysku twardego lub zmniejszenie priorytetu dostępu Dropbox do dysku twardego?
Muszę okresowo czyścić folder. Dostaję listę plików, która zawiera tekst, które pliki są dozwolone. Teraz muszę usunąć wszystkie pliki, których nie ma w tym pliku. Przykład: dont-delete.txt: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt Mój folder do czyszczenia zawiera to jako przykład: ls /home/me/myfolder2tocleanup/: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt this-can-be-deleted.txt also-waste.txt never-used-it.txt Więc te …
Chcę to zrobić w następujący sposób: #!/bin/bash command1 pause 30 seconds command2 exit To jest tylko przykładowy skrypt z pauzą 30 sekund między uruchomieniem 2 polecenia. Jak to zrobić?
Miałem ten skrypt: spd-say "Hello, don't forget the trash bin." Przypomniało mi to, co powinienem zrobić, i przeniosłem to, /usr/local/bin/a polecenie trashwypowiedziało argument, a potem ustawiłem zadanie crontab , aby codziennie przypominało mi, co chcę zrobić. Ale crontab nie działał i nie mogłem zrozumieć, dlaczego (wykonuje inne prace bezbłędnie). Gdy …
Chciałbym, aby metoda przechwytywała użycie dysku przez określoną partycję za pomocą katalogu, w którym partycja jest zamontowana. Wyjście powinno być po prostu liczbą całkowitą bez dopełniania lub następujących po sobie symboli, ponieważ chciałbym zapisać go w zmiennej. Użyłem df --output=pcent /mount/point, ale muszę przyciąć dane wyjściowe, ponieważ ma niepotrzebny nagłówek, …
Zmienna środowiskowa w $PWDma bieżący katalog roboczy. Czy istnieje zmienna zawierająca poprzedni katalog? Jeśli nie, to jak można je stworzyć? Myślę, że to może być przydatne.
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.