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.

2
Awk, aby ukryć wszystkich moich zwykłych użytkowników
Mam scenariusz Chcę uzyskać wszystkich moich zwykłych użytkowników od /etc/shadownp. Wszystkich użytkowników, których drugi termin w pliku cienia zaczyna się od $lub !$. Mój wzór to sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}' Na razie nie działa.
8 bash  scripts 


3
Skrypt powłoki, aby pominąć PPA, jeśli jest zainstalowany
Chciałbym utworzyć skrypt, który doda nowy PPA lub pominie, jeśli jest już zainstalowany. Ktoś opublikował to rozwiązanie na inne pytanie: #!/bin/bash add_ppa() { for i in "$@"; do grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1 if [ $? -ne 0 ] then echo "Adding ppa:$i" sudo add-apt-repository -y ppa:$i else …
8 bash  scripts  ppa 

1
Skrypt nie działa po wywołaniu zewnętrznym
Używam prostego skryptu do tworzenia plików .mp3 z plików .mp4: #!/bin/bash for i in *.mp4 do ffmpeg -i "$i" -ab 128k "${i%mp4}mp3" done Skrypt działa poprawnie, gdy jest uruchamiany z pulpitu lub wywoływany przez terminal. Jednak, gdy skrypt jest wywoływany ze skryptu zewnętrznego, nie działa, wracając „* .mp4: Brak takiego …
8 bash  scripts 

7
Skrypty Bash - jak połączyć następujące ciągi?
Oto część bashskryptu przeprowadzająca cpuidwykrywanie w systemie Linux (Ubuntu / Fedora): /usr/bin/cpuid > id.txt CPUID=id.txt echo `grep "extended model" $CPUID` | sed 's/0x//' | awk ' { print $4 } ' > cpu.txt a=`cat cpu.txt` echo `grep "extended family" $CPUID`| sed 's/0x//' | awk ' { print $4 } ' …

3
Czy mogę używać crona do dzwonienia w godzinach szczytu jak zegar dziadka?
Gubię się w czytaniu pytań i odpowiedzi w pytubuntu i eksperymentowaniu z zalecanymi fragmentami kodu. Dlatego często brakuje mi kanałów telewizyjnych w Internecie w szczycie godziny. Nie jest to duży problem dla kanałów YouTube, które umożliwiają przesunięcie czasowe, ale jest to „zatrzymanie pokazu” dla kanałów telewizyjnych korzystających z odtwarzacza Flash. …
8 sound  scripts  cron 


5
Wykonuj skrypt bash dosłownie co 3 dni
Chcę wykonywać skrypt powłoki dosłownie co 3 dni. Używanie crontab z 01 00 */3 * *tak naprawdę nie spełnia warunku, ponieważ działałoby 31, a następnie ponownie pierwszego dnia miesiąca. */3Składnia jest taka sama jak mówią 1,4,7 ... 25,28,31. Powinny istnieć sposoby, aby sam skrypt sprawdził warunki i zakończył działanie, jeśli …

1
Czy Cron budzi mój komputer?
Muszę uruchamiać skrypt Pythona codziennie o północy, a po kilku poszukiwaniach w Internecie dowiedziałem się, że mogę do tego użyć crona. Zastanawiam się, czy jeśli zaplanuję zadanie crona na północ, to czy obudzi mój komputer, aby wykonać to zadanie? A może muszę obudzić komputer przy użyciu czegoś innego? Używam Ubuntu …


3
Skrypt Bash, aby przeciągnąć i upuścić plik w nowej lokalizacji
Jestem pewien, że dostanę dupę za to pytanie, ale wydaje mi się, że nie potrafię tego rozgryźć. Jestem nowy w skryptowaniu bashów, więc nie przejmuj się ... Chcę mieć możliwość przeciągania i upuszczania pliku na aplikację komputerową, która następnie wywołuje skrypt bash, który przeniesie ten plik do lokalizacji wskazanej w …

4
Zapytaj użytkownika o potwierdzenie przed wykonaniem skryptu?
Czy istnieje sposób na wyświetlenie okna dialogowego typu Potwierdzenie użytkownika (na przykład Czy jesteś pewien / Tak / Nie) po uruchomieniu skryptu (podwójnym kliknięciem)? Nie mam na myśli Terminala, ale Graficzne okno potwierdzenia, coś takiego: (Wiem, że obraz pochodzi z systemu Windows, nie mogłem znaleźć Linuxa)
8 scripts 

5
Bash - Sprawdź katalog w poszukiwaniu plików z listą częściowych nazw plików
Mam serwer, który każdego dnia otrzymuje plik do klienta do katalogu. Nazwy plików są zbudowane w następujący sposób: uuid_datestring_other-data Na przykład: d6f60016-0011-49c4-8fca-e2b3496ad5a7_20160204_023-ERROR uuid jest uuid w standardowym formacie. datestringjest wyjściem z date +%Y%m%d. other-data ma zmienną długość, ale nigdy nie będzie zawierać podkreślenia. Mam plik w formacie: # d6f60016-0011-49c4-8fca-e2b3496ad5a7 client1 …

2
Skrypt powłoki, aby zablokować adres IP
Niektóre adresy IP otwierają tysiące połączeń mojego serwera. Mam serwer Ubuntu 14. Sprawdzam wszystkie połączenia za pomocą następującego polecenia: netstat -an | grep tcp | awk '{print 5 $}' | cut -f 1 -d: | sortuj | uniq -c | sortuj -n Następnie używam następującej reguły iptables, aby zablokować winowajcę. …


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.