Do tej pory Nagroda za Bezużyteczne Wykorzystaniecat jest bardzo dobrze znana, jest też wzmianka o Bezużytecznym Wykorzystaniuecho (nie dotyczy tego pytania). Zastanawiam się, czy powinna istnieć „ echoNagroda za bezużyteczne wykorzystanie w Bash”: Według niektórych nienaukowych pomiarów orurowanie wydaje się być znacznie wolniejsze niż heredoki i tustringi: Heredocs: for reps …
Mam ten kod - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Kiedy uruchamiam bash getoptDemos.sh(bez opcji), drukuje hizamiast wywoływać funkcję usage. Wywołuje użycie, gdy podano opcje inne niż …
Próbuję skonfigurować OfflineIMAP do uwierzytelniania za pomocą pliku zaszyfrowanego gpg (w ten sposób mogę skonsolidować całe moje szyfrowanie do mojego procesu agenta gpg). Z dokumentacji wynika, że jedynym sposobem szyfrowania haseł do serwera jest użycie klucza gnome (którego wolałbym nie uruchamiać na moim bezgłowym serwerze). Czy istnieje sposób na potokowanie …
W bash mogę wykonać następujące czynności: if [ -f /tmp/test.txt ]; then echo "true"; fi Jednak jeśli dodam sudoz przodu, to już nie działa: sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' Jak mogę to zrobić?
Jaki jest najlepszy sposób tłumienia wyjścia (stdout i stderr), chyba że program zakończy działanie z niezerowym kodem? Myślę: quiet_success() { file=$(mktemp) if ! "$@" > "$file" 2>&1; then cat "$file" fi rm -f "$file" } I biegnij, quiet_success my_long_noisy_script.shale nie jestem pewien, czy jest lepszy sposób. Wydaje mi się, że …
Czy istnieje sposób na wycofanie się ze wszystkich połączeń SSH i zamknięcie PuTTY za pomocą „jednego strzału”? Pracuję w systemie Windows 7 i używam PuTTY do SSH na różnych hostach Linux. Przykład sposobu, w jaki pracuję: SSH to host1 with PuTTY... banjer@host1:~> #...doin some work...ooh! need to go check something …
Po aktualizacji do nowej wersji moje bashskrypty zaczynają wyrzucać błędy: bash: /dev/stderr: Permission denied w poprzednich wersjach Bash wewnętrznie rozpoznawał te nazwy plików (dlatego to pytanie nie jest duplikatem tego ) i robił właściwą rzecz (tm) , jednak to przestało działać. Co mogę zrobić, aby móc ponownie uruchomić moje skrypty? …
Czy istnieje sposób, aby wykryć wyciek pamięci w uruchomionym procesie? Mogę użyć Valgrind do wykrywania wycieków pamięci przed rozpoczęciem procesu. Mogę użyć GDB, aby dołączyć go do uruchomionego procesu. Jak mogę debugować wycieki pamięci z uruchomionego procesu?
Ilekroć klikam X prawym przyciskiem myszy, prawie zawsze wydaje mi się, że uruchamiam pierwszą opcję w menu, chyba że myślę o tym, co robię, ponieważ: Mysz w dół; pojawi się menu Przypadkowo przeciągnij myszą 1-3 piksele w dół i / lub w prawo Mysz w górę; wybrany element menu Czy …
Czytałem w wielu miejscach, że Linux tworzy wątek jądra dla każdego wątku użytkownika w maszynie wirtualnej Java. (Widzę termin „wątek jądra” używany na dwa różne sposoby: wątek stworzony do pracy z podstawowym systemem operacyjnym i wątek, o którym wie system operacyjny i planuje wykonanie pracy użytkownika. Mówię o tym drugim …
[USER@SERVER ~] sleep 3 & [1] 5232 [USER@SERVER ~] [1]+ Done sleep 3 [USER@SERVER ~] Jak mogę / dev / null te dwie wiadomości ?: [1] 5232 [1]+ Done sleep 3 ps: więc potrzebuję danych wyjściowych procesu, ale nie wspomnianych dwóch linii!
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.