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”.

10
Jak używać wielu argumentów dla awk z shebangiem (tj. #!)?
Chciałbym wykonać skrypt gawk z --re-intervalużyciem shebang. „Naiwne” podejście #!/usr/bin/gawk --re-interval -f ... awk script goes here nie działa, ponieważ gawk jest wywoływany z pierwszym argumentem "--re-interval -f"(niepodzielonym na białe znaki), którego nie rozumie. Czy istnieje obejście tego problemu? Oczywiście możesz albo nie wywołać gawk bezpośrednio, ale zawinąć go w …
118 shell  unix  awk  gawk  shebang 






12
Jak edytować / etc / sudoers ze skryptu?
Muszę edytować /etc/sudoersze skryptu, aby dodawać / usuwać rzeczy z białych list. Zakładając, że mam polecenie, które działałoby na normalnym pliku, jak mogę je zastosować /etc/sudoers? Czy mogę go skopiować i zmodyfikować, a następnie visudowymienić oryginał na zmodyfikowaną kopię? Udostępniając własny skrypt w $EDITOR? Czy mogę po prostu użyć tych …
116 linux  shell  sudo 

26
Sprawdzanie ze skryptu powłoki, czy katalog zawiera pliki
Jak na podstawie skryptu powłoki sprawdzić, czy katalog zawiera pliki? Coś podobnego do tego if [ -e /some/dir/* ]; then echo "huzzah"; fi; ale który działa, jeśli katalog zawiera jeden lub kilka plików (powyższy działa tylko z dokładnie 0 lub 1 plikami).
116 bash  unix  shell 

19
Jak usunąć znaki nowej linii z pliku tekstowego?
Mam następujące dane i muszę to wszystko umieścić w jednym wierszu. Mam to: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; Potrzebuję tego: 22791;14336;22821;34653;21491;25522;33238; EDYTOWAĆ Żadne z tych poleceń nie działa idealnie. Większość z nich pozwala, aby dane wyglądały następująco: 22791 ;14336 ;22821 ;34653 …
116 linux  bash  scripting  shell  sed 


5
Uruchom plik JAR z wiersza poleceń i określ ścieżkę klasy
Skompilowałem plik JAR i określiłem klasę główną w manifeście (użyłem funkcji Eclipse Export ). Wszystkie moje zależności znajdują się w katalogu z etykietą lib. Wydaje się, że nie mogę uzyskać prostej odpowiedzi na temat sposobu wykonywania mojego pliku JAR, określając, że powinien on używać lib/*jako ścieżki klas. Próbowałem: ]$ java …

30
Jaki jest najbardziej elegancki sposób usunięcia ścieżki ze zmiennej $ PATH w Bash?
Albo bardziej ogólnie, jak usunąć element z listy rozdzielanej dwukropkami w zmiennej środowiskowej Bash? Wydawało mi się, że lata temu widziałem prosty sposób, aby to zrobić, wykorzystując bardziej zaawansowane formy rozwijania zmiennych Bash, ale jeśli tak, to straciłem z oczu. Szybkie wyszukiwanie w Google przyniosło zaskakująco mało trafnych wyników i …


11
Curl, aby wraz z odpowiedzią zwrócić kod stanu http
Używam curl, aby uzyskać nagłówki http, aby znaleźć kod statusu http, a także zwrócić odpowiedź. Otrzymuję nagłówki http z poleceniem curl -I http://localhost Aby uzyskać odpowiedź, używam polecenia curl http://localhost Gdy tylko użyję flagi -I, otrzymuję tylko nagłówki i nie ma już odpowiedzi. Czy istnieje sposób, aby w jednym poleceniu …
114 shell  curl 

10
Wykonanie polecenia powłoki node.js.
Nadal próbuję uchwycić szczegóły, w jaki sposób mogę uruchomić polecenie powłoki systemu Linux lub Windows i przechwytywać dane wyjściowe w node.js; ostatecznie chcę zrobić coś takiego ... //pseudocode output = run_command(cmd, args) Ważnym elementem jest to, że outputmusi być dostępny dla zmiennej (lub obiektu) o zasięgu globalnym. Wypróbowałem następującą funkcję, …

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.