Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.

7
jak używać opcji grep --include dla wielu typów plików?
Kiedy chcę grepować wszystkie pliki html w jakimś katalogu, wykonuję następujące czynności grep --include="*.html" pattern -R /some/path co działa dobrze. Problem w tym, jak grepować wszystkie pliki html, htm, php w jakimś katalogu? Z tego Użyj grep --exclude / - include składnię, aby nie przeszukiwać niektórych plików , wydaje się, …
98 shell  grep 

4
Co oznacza „&” na końcu polecenia systemu Linux?
Jestem administratorem systemu i poproszono mnie o uruchomienie skryptu linux w celu wyczyszczenia systemu. Polecenie jest takie: perl script.pl > output.log & więc to polecenie kończy się &znakiem, czy ma jakieś szczególne znaczenie? Mam podstawową wiedzę na temat powłoki, ale nigdy wcześniej tego nie widziałem.
98 linux  shell  unix 

6
Powłoka - zapisuje zmienną zawartość do pliku
Chciałbym skopiować zawartość zmiennej (nazywanej tutaj var) do pliku. Nazwa pliku jest przechowywana w innej zmiennej destfile. Mam z tym problem. Oto, czego próbowałem: cp $var $destfile Próbowałem też tego samego z poleceniem dd ... Oczywiście powłoka pomyślała, że $varodnosi się do katalogu, więc powiedziała mi, że nie można znaleźć …
98 linux  bash  shell 

9
sed początkujący: zmiana wszystkich wystąpień w folderze
Muszę znaleźć wyrażenie regularne i zamienić je na wszystkich plikach w folderze (i jego podfolderach). Jakie byłoby polecenie powłoki systemu Linux, aby to zrobić? Na przykład chcę przeprowadzić to na wszystkich plikach i nadpisać stary plik nowym, zastąpionym tekstem. sed 's/old text/new text/g'
98 regex  linux  shell  sed 


8
Co oznacza „cd -”?
W skrypcie powłoki bash dzisiaj zauważyłem poniższe polecenie na końcu skryptu. Wiem, co jest, cdale nie jestem świadomy znaczenia kreski po nim. cd - Co to znaczy? Google naiwnie obcina to, -więc nie mogę znaleźć odpowiedzi.
98 linux  bash  shell 

5
Alias ​​ZSH z parametrem
Próbuję utworzyć alias z parametrem dla mojego prostego dodawania / zatwierdzania / wypychania gita. Widziałem, że Function można użyć jako aliasu, więc próbuję, ale nie udało mi się. zanim miałem: alias gitall="git add . ; git commit -m 'update' ; git push" Ale chcę mieć możliwość modyfikowania moich zatwierdzeń: function …
98 bash  shell  alias  zsh  zshrc 


4
Przechwytywanie kodów błędów w rurze powłoki
Obecnie mam skrypt, który robi coś takiego ./a | ./b | ./c Chcę go zmodyfikować, aby w przypadku wyjścia a, b lub c z kodem błędu wydrukowałem komunikat o błędzie i zatrzymałem się zamiast przesyłać do przodu złe wyjście. Jaki byłby najprostszy / najczystszy sposób, aby to zrobić?

9
napisz skrypt powłoki do ssh na zdalnej maszynie i wykonaj polecenia
Mam dwa pytania: Istnieje wiele zdalnych maszyn linuxowych i muszę napisać skrypt powłoki, który będzie wykonywał ten sam zestaw poleceń na każdej maszynie. (W tym niektóre operacje sudo). Jak można to zrobić za pomocą skryptów powłoki? Podczas łączenia się z komputerem zdalnym, jak postępować, gdy pojawi się monit o uwierzytelnienie …
97 linux  shell  ssh 

5
Symulowanie naciśnięcia klawisza ENTER w skrypcie bash
Stworzyłem naprawdę prosty skrypt bash, który uruchamia kilka poleceń. jedno z tych poleceń wymaga wprowadzenia danych przez użytkownika w czasie wykonywania. tzn. pyta użytkownika „czy chcesz bla bla bla?”, chcę po prostu wysłać do niego klawisz enter, aby skrypt został całkowicie zautomatyzowany. Nie będę musiał czekać na dane wejściowe ani …
97 linux  bash  ubuntu  shell 

4
Odwołanie się do pliku względem wykonywanego skryptu
W pisanym przeze mnie skrypcie bash używam sourcedo dołączania zmiennej zdefiniowanej w pliku konfiguracyjnym. Skrypt do wykonania to act.sh, a skrypt do wykonania sourced to act.conf.sh, więc act.shmam: source act.conf.sh Jednak działa to tylko wtedy, gdy działa act.shw katalogu zawierającym go, ponieważ act.conf.shodnosi się do pliku umieszczonego w katalogu roboczym. …
97 bash  shell 


10
Weryfikacja parametrów w skrypcie Bash
Wymyśliłem podstawowy, który pomaga zautomatyzować proces usuwania wielu folderów, gdy stają się niepotrzebne. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder Jest to wywołane w ten sposób: ./myscript.sh <{id-number}> Problem polega na tym, że jeśli zapomnisz wpisać id-number (tak jak wtedy zrobiłem) , może to potencjalnie usunąć wiele …
96 validation  bash  shell 


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.