Próbuję użyć następującego skryptu, aby wygenerować mapę witryny dla mojej witryny. Kiedy go uruchamiam, gdy sh thsitemap.shpojawia się taki błąd i tworzę pusty plik sitemap.xml: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" unexpected Ale jako ten sam użytkownik, rootgdy …
Jestem nowy w skryptowaniu ... Potrafię robić bardzo proste rzeczy, ale teraz potrzebuję pomocy. Mam lokalny system plików, który zostanie zamontowany tylko wtedy, gdy będę musiał wykonać kopię zapasową. Zaczynam od tego. #!/bin/bash export MOUNT=/myfilesystem if grep -qs $MOUNT /proc/mounts; then echo "It's mounted." else echo "It's not mounted."; then …
Biegnę trochę innej firmy Perl skrypt napisany w taki sposób, że wymaga plik wyjściowy dla flagi wyjściowego -o. Niestety skrypt wydaje się wymagać rzeczywistego pliku, tzn. Użytkownicy muszą utworzyć pusty plik filename.txtz 0 bajtami, a następnie wprowadzić ten pusty plik w wierszu polecenia skryptu perl script1.pl -o filename.txt Pytanie: Jak …
Piszę skrypt instalacyjny, który będzie uruchamiany jako /bin/sh. Jest wiersz z pytaniem o plik: read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY Chciałbym podzielić tę długą linię na wiele linii, aby żaden z nich nie …
Chcę uzyskać dostęp do zmiennej indeksu tablicy podczas zapętlania tablicy w moim skrypcie powłoki bash. myscript.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') for i in ${AR[*]}; do echo $i done Wynikiem powyższego skryptu jest: foo bar baz bat Wynik, którego szukam to: 0 1 2 3 Jak mogę zmienić skrypt, aby …
Używam CentOS 7. Chcę uzyskać PID (jeśli taki istnieje) procesu działającego na porcie 3000. Chciałbym uzyskać ten PID w celu zapisania go w zmiennej w skrypcie powłoki. Do tej pory mam [rails@server proddir]$ sudo ss -lptn 'sport = :3000' State Recv-Q Send-Q Local Address:Port Peer Address:Port Cannot open netlink socket: …
Muszę posortować poniższą listę za pomocą skryptu powłoki i sprawić, aby najnowsza wersja pojawiła się na dole lub na górze. Jak miałbym to zrobić tylko za pomocą narzędzi powłoki? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 …
W moim .profile używam następującego kodu, aby upewnić się, że aliasy i funkcje związane z Bash są pozyskiwane tylko wtedy, gdy powłoką logowania jest Bash : # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it exists. if [ -f "$HOME/.bashrc" …
Ogólna zasada w skryptach powłoki polega na tym, że zmienne powinny być zawsze cytowane, chyba że istnieje ważny powód, aby tego nie robić. Aby uzyskać więcej informacji, niż prawdopodobnie chcesz wiedzieć, spójrz na to świetne pytanie i odpowiedzi: Implikacje bezpieczeństwa związane z zapominaniem o cytowaniu zmiennej w powłokach bash / …
W split()JavaScripcie bardzo łatwo jest podzielić łańcuch na tablicę. Co ze skryptem powłoki? Powiedz, że chcę to zrobić: $ script.sh var1_var2_var3 Gdy użytkownik poda taki ciąg var1_var2_var3do script.sh, wewnątrz skryptu przekształci ciąg w podobną tablicę array=( var1 var2 var3 ) for name in ${array[@]}; do # some code done
Podczas rozwiązywania niektórych problemów CTF w Internecie natknąłem się na sytuację, w której musiałem brutalnie zmusić serwer. Oto kod, który napisałem: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt done To było niesamowicie, boleśnie …
Problem polega na tym, że po uruchomieniu zegarek działa shi pojawia się ten błąd: sh: 1: func1: not found oto kod: #!/bin/bash func1(){ echo $1 } export -f func1 watch func1
Piszę skrypt powłoki w bash. W pewnym momencie skryptu wykrywa, że komputer musi zostać ponownie uruchomiony przed kontynuowaniem. Wydaje: sudo reboot Po powrocie komputera ten skrypt musi wykonać więcej pracy. Jak skonfigurować coś, aby kontynuować pracę w tym skrypcie? Zakładam, że jest miejsce, w którym mogę napisać skrypt powłoki, który …
Mam kilka zdefiniowanych w ten sposób funkcji: function f { read and process $1 ... echo $result } Chcę skomponować je razem, aby wyglądało na to wywołanie f | g | h. Jakiego idiomu używam do konwersji funkcji działającej na argumentach na jeden odczyt argumentów ze standardowego wejścia? Czy możliwe …
Ten post zawiera dwa osobne pytania, ale myślę, że zgrupowanie ich da więcej kontekstu. Przeszedłem przez to pytanie dotyczące cytatów wokół zmiennych, ale nie do końca rozumiem, co oznacza ekspansja zmiennych . Moje pierwsze pytanie brzmi: Czym jest zmienna ekspansja w systemach Unix / Linux? Druga część mojego pytania dotyczy …
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.