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
Rozszerzanie zmiennych wewnątrz pojedynczych cudzysłowów w poleceniu w Bash
Chcę uruchomić polecenie ze skryptu bash, który zawiera pojedyncze cudzysłowy i niektóre inne polecenia wewnątrz pojedynczych cudzysłowów i zmienną. na przykład repo forall -c '....$variable' W tym formacie $jest zastępowany, a zmienna nie jest rozwijana. Próbowałem następujących odmian, ale zostały one odrzucone: repo forall -c '...."$variable" ' repo forall -c …
393 bash  shell  variables  quotes 

6
Uruchamianie wielu poleceń w jednym wierszu powłoki
Powiedz, że mam plik /templates/applei chcę umieść to w dwóch różnych miejscach, a następnie usuń oryginał. Tak, /templates/applezostaną skopiowane do /templates/usedAND, /templates/inuse a następnie chciałbym usunąć oryginał. Czy jest cpto najlepszy sposób, aby to zrobić rm? Czy jest jakiś lepszy sposób? Chcę to wszystko zrobić w jednym wierszu, więc myślę, …
388 bash  shell 


7
Przechwytywanie grup z Grep RegEx
Mam ten mały skrypt w sh(Mac OSX 10.6) do przeglądania szeregu plików. Google przestało być w tym momencie pomocne: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Do tej pory (oczywiście dla ciebie guru powłoki) $namezawiera tylko 0, 1 lub 2, w …
380 bash  shell  grep 




9
Jaki jest cel „&&” w poleceniu powłoki?
O ile wiem, użycie &polecenia po służy do uruchomienia go w tle. Przykład &użycia:tar -czf file.tar.gz dirname & A co powiesz na &&? (spójrz na ten przykład: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )


11
Jak uruchomić program z innym katalogiem roboczym niż bieżący, z powłoki Linux?
Używać powłoki Linux , jak uruchomić program z innym katalogiem roboczym niż bieżący katalog roboczy? Na przykład mam plik binarny, helloworldktóry tworzy plik hello-world.txtw bieżącym katalogu . Ten plik znajduje się w katalogu /a. Obecnie jestem w katalogu /b. Chcę uruchomić mój program ../a/helloworldi znaleźć hello-world.txtgdzieś w trzecim katalogu /c.
351 linux  shell  environment 

18
Jak mogę zabić proces według nazwy zamiast PID?
Czasami, gdy próbuję uruchomić Firefoksa, mówi „proces Firefox już działa”. Więc muszę to zrobić: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ kill 7451 To, co chciałbym, to …
349 linux  bash  shell 



7
Przykład użycia getopts w bash
Chcę wywołać myscriptplik w ten sposób: $ ./myscript -s 45 -p any_string lub $ ./myscript -h #should display help $ ./myscript #should display help Moje wymagania to: getopt tutaj, aby uzyskać argumenty wejściowe sprawdź, czy -sistnieje, jeśli nie, zwróć błąd sprawdź, czy wartość po -sznaku to 45 lub 90 sprawdź, …
345 bash  shell  getopts 

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.