Mam skrypt bash jak poniżej w pliku nepleaks_upd.sh, który chcę uruchomić jako ./nepleaks_upd.sh bootstrap --branch off. Nie można tego zrobić --branch, ale działa z tym ./nepleaks_upd.sh bootstrap -b off. usage() { echo "Usage: $0 [prepare | up | down] [-b <on/off>]" 1>&2; exit 1; } case "$1" in bootstrap) while …
Napisałem skrypt bash do monitorowania określonego katalogu /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Kiedy tworzę plik o nazwie fourth.txtw /root/secondfolder/i zapisu rzeczy do niej zapisać i zamknąć go, wyprowadza następujące: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt Jednak nie wyświetla echa „close_write”. Dlaczego?
Mam skrypt powłoki, który pobiera plik PDF jako argument i drukuje go z dodatkowymi opcjami specyficznymi dla drukarki. Jak mogę dodać ten skrypt jako drukarkę wirtualną, którą można wybrać z GUI? Skrypt powłoki to ręczny skrypt dupleksowy, który pobiera plik PDF, drukuje parzyste strony, wyświetla polecenie użytkownika za pomocą zenity, …
Powiedzmy, że mam skrypt Zsh i chciałbym pozwolić mu wydrukować dane wyjściowe STDOUT, ale także skopiować (zrzucić) dane wyjściowe do pliku na dysku. Ponadto skrypt zaczyna się od następującej opcji set -o xtrace co zmusza go do pełnego mówienia i wypisywania poleceń, które uruchamia. Chciałbym również przechwycić to wyjście w …
Jestem stosunkowo nowym użytkownikiem skryptów powłoki, ale prawie ukończyłem skrypt, który korzysta z programu lftp . Część skryptu, z którą mam problem, polega na tym, że tworzę długi ciąg poleceń (oddzielonych przez ;). for var in something do ... commands_to_run+="echo Result is `tail -n 1 $somefile`;" done Zauważam, że tailprogram …
Czy mogę wprowadzić hasło gpg tylko raz i odblokować wszystkie moje klucze podrzędne (podpisywanie, deszyfrowanie, uwierzytelnianie)? W tej chwili muszę trzy razy wpisać hasło gpg (w celu podpisania, odszyfrowania, uwierzytelnienia). Jest to niewygodne. Próbowałem wymyślić skrypt powłoki. #!/bin/bash set -x set -e set +o history signing_key=77BB3C48 encryption_key=CE998547 tempfile="$(mktemp)" echo "test" …
Próbuję zawrzeć zakres zmiennej w powłoce i nie chcę, aby dzieci widziały go w Zsh. Na przykład wpisuję to w .zshrc: GREP_OPTIONS=--color=always Ale jeśli uruchomię skrypt powłoki z następującymi elementami: #!/bin/bash echo $GREP_OPTIONS Dane wyjściowe to: --color=always podczas gdy chcę, aby była zerowa (powyższy skrypt powłoki nie powinien w ogóle …
Mam funkcję, która zwraca 1, jeśli liczba jest poprawną dziesięciocyfrową liczbą: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Jest wywoływany przez: if [[ $(valNum $num) -eq 1 ]]; then #do something fi Funkcja działa poprawnie, jeśli liczba jest poprawna, …
Łączę się z bazą danych Oracle, odpalam zapytanie i przypisuję dane wyjściowe do zmiennej. Ale kiedy echo wartości zmiennej nie jest drukowane poprawnie. count=`sqlplus -s $configuser/$configpass@$ORACLE_SID <<END set pagesize 0 feedback off verify off heading off echo off; select max(cust_id) from cutomers exit; END` echo $count Zapytanie zwraca poprawny wynik …
Problem: Muszę sprawdzić, czy dzisiaj jest czwartek i wykonać różne działania w zależności od wyniku tego warunku. Próbowałem dwóch różnych podejść: Uzyskiwanie nazwy dnia: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi Uzyskiwanie numeru dnia: DAYOFWEEK=$(date +"%u") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" …
Muszę sprawdzić aktualny czas i przerwać skrypt, jeśli nie jest to właściwa pora dnia, mam go uruchomić. Ponadto, jeśli ktoś go uruchomi, powinien przerwać. Na przykład: chcę, aby mój skrypt działał tylko wtedy, gdy został uruchomiony między 22:00 a 2:00 (okno 4-godzinne). Obecnie wykonuję następujące czynności. Nie spiesz się date …
Czy w Ubuntu można znaleźć zduplikowane foldery w katalogu (tj. Foldery o tej samej zawartości)? Myślę, że są już dostępne narzędzia wiersza polecenia do znajdowania duplikatów plików (takie jak fdupes), ale zamiast tego chcę znaleźć duplikaty folderów. Oznacza to, że znajdź foldery, które pasują pod względem zawartości zawartych w nich …
Jestem nowy w skryptach powłoki i wiele książek napisało, że używają wiersza #! (Sha-bang) na początku skryptu do wywołania interpretera. A to wywoła nową powłokę dla skryptu i wykona interpretację linia po linii. mojego podstawowego skryptu nadal działa bez magicznej linii. więc moje pytania to: skąd mój podstawowy skrypt dostał …
Korzystam z FreeBSD 9 i chcę stworzyć skrypt, który sprawdzi, czy kabel Ethernet jest podłączony, a jeśli tak, to się z nim połączy. Chcę ustawić go tak, aby działał przy każdym uruchomieniu komputera lub przy każdym logowaniu. Spojrzałem na moją książkę UNIX (jest dość przestarzała i dotyczy ogólnego systemu UNIX, …
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.