Pytania oznaczone «shell»

162
Czy wykonać polecenie raz na linię wejściową potoku?

Chcę raz uruchomić polecenie Java dla każdego dopasowania ls | grep pattern -. W tym przypadku myślę, że mógłbym to zrobić, find pattern -exec java MyProg '{}' \;ale ciekawi mnie ogólny przypadek - czy można łatwo powiedzieć „uruchom polecenie raz dla każdego wiersza standardowego wejścia”? (W...

159
Co oznacza `(backquote / backtick) w poleceniach?

Natrafiłem na następujące polecenie: sudo chown `id -u` /somedir i zastanawiam się: jakie jest znaczenie tego `symbolu. Zauważyłem na przykład, że chociaż powyższe polecenie działa dobrze, poniższe poniżej nie działa: sudo chown 'id -u'

157
Są zatrzymane zadania (przy wyjściu z bash)

Dostaję ten komunikat, There are stopped jobs.gdy czasami próbuję wyjść z powłoki bash. Oto powtarzalny scenariusz w Pythonie 2.x: ctrl+ cjest traktowany przez tłumacza jako wyjątek. ctrl+ z„zatrzymuje” proces. ctrl+ dwychodzi z Pythona dla reali. Oto kilka rzeczywistych danych wyjściowych...

154
Jak nadpisać pliki docelowe mv?

Mam mnóstwo plików i katalogów w podkatalogu Chcę przenieść do katalogu nadrzędnego. W katalogu docelowym jest już kilka plików i katalogów, które należy zastąpić. Pliki obecne tylko w celu powinny pozostać nietknięte. Czy mogę to zmusić mv? To ( mv * ..) narzeka mv: cannot move `xyz' to `../xyz':...

149
Pliki zmiany nazwy partii

Mam katalog pełen obrazów: image0001.png image0002.png image0003.png ... I chciałbym, aby jedna linijka zmieniła ich nazwy na (powiedzmy). 0001.png 0002.png 0003.png ... Jak mam to

143
Jak sprawdzić, czy powłoka jest login / Interactive / Batch

Wydaje mi się, że rozumiem różnice między interaktywną, login i powłoką wsadową. Aby uzyskać pomoc, zobacz następujące łącza: Jaka jest różnica między powłoką Bash „Login” i „Interactive” (z siostrzanej strony: serverfault.com ) 2.1: Rodzaje powłok: powłoki interaktywne i logowania (od Instrukcji...

141
Jak dodać repozytorium z powłoki w Debianie?

W Ubuntu można dodać repozytorium za pomocą następującego polecenia - sudo add-apt-repository ppa:yannubuntu/boot-repair Ponieważ Ubuntu opiera się na bazie kodu Debiana, spodziewałem się, że to samo zadziała również w Debianie, ale nie działa. Jaki jest tego powód? Czy jest jakieś inne...

128
Jak zabić uciekającego kota?

Wiele razy przypadkowo uruchamiam catpolecenie na plikach zawierających do kilku tysięcy wierszy. Próbuję zabić catpolecenie za pomocą Ctrl+ Club Ctrl+ Z, ale oba działają tylko po wyświetleniu całkowitej mocy wyjściowej catw terminalu, więc muszę poczekać, aż catzostanie całkowicie wykonane. Czy...

126
Pierwszeństwo operatorów logicznych powłoki i&, ||

Próbuję zrozumieć, w jaki sposób pierwszeństwo operatora logicznego działa w trybie bash. Na przykład spodziewałbym się, że następujące polecenie niczego nie echa. true || echo aaa && echo bbb Jednak wbrew moim oczekiwaniom bbbdrukowane. Czy ktoś może wyjaśnić, w jaki sposób mogę...

126
Cytowanie w $ (podstawianie poleceń) w Bash

W moim środowisku Bash używam zmiennych zawierających spacje i używam tych zmiennych w ramach zastępowania poleceń. Niestety nie mogę znaleźć odpowiedzi na SE. Jaki jest prawidłowy sposób cytowania moich zmiennych? Jak mam to zrobić, jeśli są zagnieżdżone? DIRNAME=$(dirname "$FILE") lub czy mam...