Chcę znaleźć, powiedzmy, 10 najczęstszych słów w pliku tekstowym. Po pierwsze, rozwiązanie powinno być zoptymalizowane pod kątem naciśnięć klawiszy (innymi słowy - mojego czasu). Po drugie, za występ. Oto, co mam do tej pory, aby uzyskać 10 najlepszych: cat test.txt | tr -c '[:alnum:]' '[\n*]' | uniq -c | sort …
Mam plik wykonywalny, który uruchamia powłokę interaktywną dla użytkownika. Chciałbym, po uruchomieniu powłoki, najpierw wstrzyknąć kilka poleceń, a następnie pozwolić użytkownikowi na interaktywną sesję. Mogę to łatwo zrobić za pomocą echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable To prawie działa. Problem polega na tym, że polecenie echa, które zasila standardowe …
Uczę się skryptów bash i znalazłem to na moim / usr / share / bash-complete, wiersz 305: local cword words=() Co to robi? Wszystkie samouczki online są tylko w formacie local var=value
Piszę Skrypt Shell, w którym muszę usunąć plik na zdalnym komputerze za pomocą Skryptu Shell. Przepływ ręcznie: ssh username@domain.com .. następnie w domenie: cd ./some/where rm some_file.war Jak wykonać to zadanie?
Bardzo trudno mi zrozumieć, w jaki sposób można używać deskryptorów plików w skryptach powłoki. Znam podstawy takie jak exec 5 > /tmp/foo Tak więc fd 5 jest dołączony do foo do pisania. exec 6 < /tmp/bar … do czytania. exec 5>&- … Zamknij fd. Co to teraz robi? #!/bin/bash exec …
Obecnie piszę skrypt Bash, który ma następujące wymagania: powinien działać na wielu różnych platformach Unix / Linux powinien obsługiwać zarówno opcje krótkie, jak i (GNU) Wiem, że getoptsbyłby to preferowany sposób pod względem przenośności, ale AFAIK nie obsługuje długich opcji. getoptobsługuje długie opcje, ale BashGuide zdecydowanie zaleca: Nigdy nie używaj …
Czy jest jakiś shkod, który nie jest poprawnym składniowo kodem bashowym (nie zapisuje kodu przy składni)? Mam na myśli nadpisanie shz bashpewnych poleceń.
Znam się na killdowodzeniu i przez większość czasu po prostu używamy kill -9 do silnego zabicia procesu, istnieje wiele innych sygnałów, z których można korzystać kill. Zastanawiam się jednak, jakie są przypadki użycia pkilli killallczy istnieje już polecenie zabicia. Czy pkilli killallużywać killpolecenia w ich implementacji? Mam na myśli, że …
Zastanawiałem się, jaki byłby najlepszy sposób na uzyskanie dobrej losowości w bashu, tj. Jaka byłaby procedura uzyskania losowej dodatniej liczby całkowitej między MINi MAXtaka, że Zakres może być dowolnie duży (lub, powiedzmy, do 2 32 -1); Wartości są równomiernie rozłożone (tzn. Bez uprzedzeń); Jest wydajny. Skutecznym sposobem na uzyskanie losowości …
W końcu udało mi się sprowadzić problem, z którym zmagam się od kilku tygodni. Używam SSH z „autoryzowanymi kluczami” do zdalnego uruchamiania poleceń. Wszystko jest w porządku, z wyjątkiem sytuacji, gdy robię to w pętli while. Pętla kończy się po zakończeniu dowolnej iteracji za pomocą polecenia ssh. Przez długi czas …
Ostatnio współpracuję z JS i jestem bardzo entuzjastycznie nastawiony do tego języka. Wiem, że istnieje node.js do uruchamiania JS po stronie serwera, ale czy istnieje powłoka, która używa JS jako języka skryptowego? Jeśli coś takiego istnieje, w jakim stopniu jest ono użyteczne i stabilne?
Nie jestem facetem od Linuksa, ale utknąłem w skrypcie, który muszę przeczytać w moim Projekcie. Czy więc ktoś może mi pomóc w wykonywaniu tego polecenia? shift $(($optind - 1))
Chcę napisać automatyczny skrypt poinstalacyjny w Bash ( post-install.shna przykład nazywany ). Skrypt automatycznie doda i zaktualizuje repozytoria, zainstaluje i zaktualizuje pakiety, edytuje pliki konfiguracyjne itp. Teraz, jeśli wykonam ten skrypt, na przykład za pomocą sudo post-install.sh, czy będę proszony o podanie sudohasła tylko raz, czy też będę musiał wprowadzać …
Ostatnio natknąłem się na takie skrypty: ( set -e ; do-stuff; do-more-stuff; ) || echo failed Dla mnie to wygląda dobrze, ale to nie działa! set -eNie stosuje się, gdy dodasz ||. Bez tego działa dobrze: $ ( set -e; false; echo passed; ); echo $? 1 Jednak jeśli dodam …
Rozważ ten fragment: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Zwykle funcwywołanie powoduje zakończenie skryptu, co jest zamierzonym zachowaniem. Jednak jeśli jest wykonywany w podpowłoce, na przykład w result=`func` nie wyjdzie ze skryptu. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.