To pytanie przychodziło mi kilka razy wcześniej, teraz w odpowiedzi na pytanie Pętla przez fragmenty danych binarnych ze standardowego wejścia w Bash Odpowiedzi podane w /programming/993434/what-language-is-to-binary -as-perl-is-to-text również nie były zadowalające. Szukam środowiska skryptowego przystosowanego specjalnie do obsługi operacji wejścia / wyjścia z plikami binarnymi. Wiem, że mogę używać jednego …
Wiem, że dobrze zachowujące się narzędzia, takie jak grep, wysyłają „standardowe” komunikaty do standardowego wyjścia, a komunikaty o błędach do standardowego. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Kiedy sam piszę skrypty powłoki, często trudno mi zdecydować, jakie dane wyjściowe i jakie komunikaty powinienem …
Mam liczne archiwa zip, z których każde zawiera wiele archiwów zip. Jaki jest najlepszy sposób rekurencyjnego wyodrębnienia wszystkich plików zawartych w tym archiwum zip i jego podrzędnych archiwach zip, które same nie są archiwami zip?
Mam tekstowy pasek stanu w menedżerze okien kafelkowych i używam tcl do podawania do niego informacji. W tej chwili potrzebuję wiersza polecenia, który wyświetla poziom głośności od 0% do 100%. Używam Arch Linux.
Odpowiedziałem na pytanie Ubuntu Wyjdź ze wszystkich wystąpień gnome-terminalza pomocą polecenia, ale ponieważ wszyscy potrafią czytać, gnome-terminalwydaje się, że nie ma SIGpołączenia, którego mógłbym użyć do symulacji tego zdarzenia „Zamknij”. Skłoniło mnie to do pytania: czy w GNOME / KDE / LXDE / {istnieje sposób na umieszczenie menedżera okien / …
Próbuję nauczyć się korzystać z getopts, aby móc mieć skrypty z analizowanym wejściem (chociaż myślę, że getopts może być lepszy). Próbuję napisać prosty skrypt, aby zwrócić procent użycia partycji. Problem polega na tym, że jedna z moich funkcji bash nie wydaje się podobać, że odwołuję się $1jako zmienna w funkcji. …
Znalazłem następujący rodzaj shebang na stronie RosettaCode: --() { :; }; exec db2 -txf "$0" Działa z Db2 i podobnie z Postgres. Nie rozumiem jednak całej linii. Wiem, że podwójny myślnik jest komentarzem w SQL, a następnie wywołuje plik wykonywalny Db2 z niektórymi parametrami przekazującymi sam plik jako plik. Ale …
Jestem w trakcie instalowania postgresql na drugim serwerze Wcześniej zainstalowałem postgresql, a następnie użyłem dostarczonego skryptu ./contrib/start-scripts/linux Umieszczony we właściwym reż # cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92 # chmod 755 /etc/rc.d/init.d/postgresql92 Które mogłem następnie wykonać zgodnie z oczekiwaniami # service postgresql92 start Jednak nowa maszyna używa Systemd i wygląda na to, że …
Jak różnicować dane wyjściowe wielu poleceń? vimdiffmoże obsługiwać do czterech plików, ale diffsam wydaje się obsługiwać dokładnie dwa pliki. Czy jest to możliwe bezpośrednio z jakimś wariantem diff, czy też muszę zapisać dane wyjściowe wszystkich poleceń w plikach tymczasowych, wybrać jeden i różnicować z nim resztę? Kontekst: Muszę sprawdzić dane …
Mam kilka plików tekstowych, których używam do robienia notatek - po prostu zwykły tekst, zwykle tylko za pomocą cat >> file. Czasami używam pustej linii lub dwóch (po prostu return - znak nowej linii), aby określić nowy temat / linię myśli. Na koniec każdej sesji, przed zamknięciem pliku za pomocą …
Następujące polecenie powoduje wysłanie jednego polecenia do sftpjednego wiersza: sftp -o PasswordAuthentication=no user@host" <<<"lcd /home" Jak wysłać wiele linii do sftpkorzystania z jednej linii. Czy istnieje sposób wstawiania zwrotów karetki lub coś takiego, na przykład: sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file" Chodzi o to, aby NIE …
Obecnie używam cap_net_bind_service MY_USERNAMEw /etc/security/capability.conf. Teraz muszę tylko ustawić cap_net_bind_service+iinterpreter mojego ulubionego języka skryptowego, aby móc dodać CAP_NET_BIND_SERVICEdo efektywnego zestawu poprzez libcap [-ng]. Działa to dobrze, ale zastanawiam się, czy istnieje sposób na osiągnięcie tego samego bez ustawiania jakichkolwiek ograniczeń dla pliku binarnego interpretera. Chociaż nie jest to duży problem …
Na mojej maszynie muszę wykonać cykl, który iteruje 1 proste polecenie, które musi mieć opóźnienie wyrażone w ułamkach sekundy. Powiedzmy, że potrzebuję: aby zapisać plik z rosnącą enumaracją (plik-0, plik-1, plik-2, ...) wygeneruj przez coś trywialnego dla tego przykładu, na przykład time > file-$x Muszę to robić co 1/70 sekundy …
To jest bardzo podstawowe pytanie. Jestem po prostu całkiem nowy i nie mogę wymyślić, jak to zrobić. Googling niestety nigdzie mnie nie doprowadził. Moim celem jest połączenie się z serwerem sftp na serwerze, przesłanie pliku, a następnie rozłączenie. Mam następujący skrypt: UpdateJar.sh #!/bin/bash sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins #Change directory on server …
W bash $0zawiera nazwę skryptu, ale w awk, jeśli utworzę skrypt o nazwie myscript.awk o następującej treści: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } i uruchom go, wypisze tylko „awk”. Poza tym ARGV [i] z i> 0 służy tylko do argumentów skryptu w wierszu poleceń. Jak więc wydrukować nazwę skryptu, w …
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.