Pytania oznaczone «scripting»

12
Scrip, aby usunąć pliki starsze niż 6 miesięcy

Konfigurowanie zadania crona raz w miesiącu w celu uruchomienia skryptu. Skrypt polega na obracaniu pliku co miesiąc, ponieważ staje się on zbyt duży i zmienia nazwę starego. gdy plik jest starszy niż sześć miesięcy, chciałem go usunąć. Chcę uruchomić ten skrypt raz w miesiącu. Czy to możliwe,...

12
Wyrażenie regularne w skrypcie bash

To jest mój pierwszy skrypt bashowy, więc prawdopodobnie popełniam łatwy błąd. Zasadniczo próbuję napisać skrypt, który pobiera grupy użytkowników, a jeśli należą do określonej grupy, odpowiednio to zarejestruje. Oczywiście będzie więcej funkcji, ale nie ma sensu budować tego, kiedy nie mogę nawet...

12
Przecięcie dwóch tablic w BASH

Mam dwie takie tablice: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf...

12
Używasz $? w instrukcji if

function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Próbuję napisać funkcję podobną do powyższej i umieścić ją w moim pliku .bashrc. Po źródle pliku i uruchomieniu otrzymuję: Całkowity czas: 51 sekund -bash: [1: polecenie nie...

12
Skrypt powłoki oczekuje na polecenie w tle

Piszę scenariusz, ale jest coś, czego potrzebuję, że nie mogę znaleźć sposobu, aby to zrobić ... Muszę wykonać polecenie w tle „polecenie1 i”, a następnie gdzieś w skrypcie muszę poczekać, aż zakończy się, zanim wykonam polecenie2. Zasadniczo potrzebuję tego: UWAGA: każde polecenie działa w...

12
Jak kontynuować zdanie z poleceniem w środku

Na przykład w moim pliku skryptu próbowałem powiedzieć „W tej chwili jest 10 osób online”. Nigdy nie wydaje mi się, aby polecenie działało bez części „ludzie online w tej chwili” w następnym wierszu. W tej chwili mam w='who | wc -l' echo "There are $w people online at the moment" Zawsze...

12
Zmień hasło programowo

W obecnej wersji Raspian wiem, że można zmienić hasło aktualnie zalogowanego użytkownika z wiersza poleceń w następujący sposób: sudo passwd co spowoduje wyświetlenie monitu o dwukrotne wprowadzenie nowego hasła. Spowoduje to wytworzenie danych wyjściowych w następujący sposób: Changing...

11
Z wyłączeniem katalogu podczas kompresowania plików

Mam skrypt bash, który robi coś takiego: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ Katalog, którego kopię zapasową utworzono, to archiwum SVN (kiedyś był to CVS). Nie udało mi się go wykluczyć .svn i jego zawartości. Jaki jest najczystszy sposób na wykluczenie pliku...

11
za pomocą statystyki, aby zapewnić znacznik czasu dla dotyku

Próbuję OCR niektóre dokumenty insitu (z wiersza polecenia systemu Linux na współużytkowaniu systemu Windows). Proces OCRing znajduje się w find, a ja mętlikami użyłem polecenia find, aby poprawnie poprowadzić pliki przez pętlę. Jednak muszę zachować oryginalny znacznik czasu dla zmodyfikowanego....

11
Jak grep dla Unicode w skrypcie bash

if grep -q "�" out.txt then echo "working" else cat out.txt fi Zasadniczo, jeśli plik „out.txt” zawiera „ ” w dowolnym miejscu pliku, chciałbym, aby echo „działało” ORAZ jeśli plik „out.txt” NIE zawiera nigdzie w pliku „ ”, to chciałbym to cat out.txt EDYCJA: Więc oto co robię. Próbuję...