Jeśli piszę sudona początku jednej linijki w bash, czy dotyczy to pozostałych poleceń? Innymi słowy, jest to: sudo foo | foo2 | foo3 równoważne z tym: sudo foo | sudo foo2 | sudo
Jeśli piszę sudona początku jednej linijki w bash, czy dotyczy to pozostałych poleceń? Innymi słowy, jest to: sudo foo | foo2 | foo3 równoważne z tym: sudo foo | sudo foo2 | sudo
Mam funkcję, która zwraca 1, jeśli liczba jest poprawną dziesięciocyfrową liczbą: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Jest wywoływany przez: if [[ $(valNum $num) -eq 1 ]]; then #do...
Próbuję utworzyć skrypt bash, który utworzy nową partycję z systemem plików na dysku z istniejącymi partycjami. Wygląda na to, że tworzenie partycji jest łatwe programowo, ale wymaga wiedzy, od czego zacząć i zatrzymać nową partycję, i tutaj mam problemy. Nie chcę polegać na tym, że dysk ma...
Chciałbym wykonać kopię zapasową niektórych moich bardzo ważnych danych na zdalnym komputerze. Obecnie po prostu zapisuję go na moim komputerze lokalnym za pomocą tego polecenia:tar -cvjf ~/backups/Backup.tar.bz2 ~/importantfiles/* Wolałbym nie używać innego polecenia do przeniesienia go na...
Mam podzielony plik tekstowy: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Każda z tych kolumn będzie parametrem programu i chciałbym, aby program był wywoływany dla każdej linii Miałem nadzieję na pętlę, coś w stylu: for $i in file command $field2 -x...
Mam plik zawierający jedną linię poniżej: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} w którym mam dwa zestawy danych: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Teraz muszę przeczytać powyższy plik i podzielić go w taki sposób, aby wyodrębnić informacje o każdym...
Używam między innymi bash 4.2.37 na Linux Mint 14. Kiedy automatycznie uzupełniam nazwę zmiennej środowiskowej, pisząc Tab, rozwija się ona do nazwy zmiennej, po której następuje spacja. Jeśli wartością zmiennej jest nazwa katalogu, chcę, aby rozwijała się do nazwy zmiennej, po której następuje...
Na przykład dostałem z jakiegoś polecenia kilka wierszy $ some-command John Bob Lucy Teraz chciałbym dodać polecenie łańcuchowe, które modyfikuje dane wyjściowe. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Jak pisać other-command? (Jestem nowicjuszem w...
Czy istnieje sposób szybkiego uzyskania dokładnego rozmiaru katalogu (w tym rekurencyjnie wszystkich jego podkatalogów)? Nie chcę rozmiarów podkatalogów, mam na myśli, że powinny one być rekurencyjnie uwzględnione w raportowanym rozmiarze całkowitym. W przeciwnym razie sposób uzyskania...
Jak mogę skonfigurować Bash, Zsh lub Tmux, aby uzupełniał ostatni pasujący identyfikator na ekranie ? Rozważ ten typowy scenariusz: $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100%...
Piszę skrypt bash, który intensywnie wykorzystuje wget. Aby zdefiniować wszystkie wspólne parametry w jednym miejscu, przechowuję je w zmiennych. Oto fragment kodu: useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101
Mam te funkcje w ~/.bashrc: function guard() { if [ -e 'Gemfile' ]; then bundle exec guard "$@" else command guard "$@" fi } function rspec() { if [ -e 'Gemfile' ]; then bundle exec rspec "$@" else command rspec "$@" fi } function rake() { if [ -e 'Gemfile' ]; then bundle exec rake...
W mojej wersji GNU bash 4.2.8 IFS domyślnie ma domyślną wartość spacji, tabulacji i przesunięcia wiersza: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Czy istnieje powód takiego domyślnego IFS? Ponadto, które narzędzia używają IFS oprócz wbudowanego bash...
Mam kilka plików i chcę znaleźć, który zawiera sekwencyjne linie zaczynające się od określonego ciągu. Na przykład dla następującego pliku: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Istnieje więcej niż...
O ile mi wiadomo, interaktywne powłoki mogą się zalogować lub nie, a pliki startowe są dla nich różne. Jeśli interaktywny + powłoka logowania → /etc/profilewtedy pierwszy Tekstu ~/.bash_profile, ~/.bash_loginoraz~/.profile Jeśli powłoka interaktywna + non-login →...
Odkąd uzupełnianie tabulatorów stało się standardową funkcją w powłokach, jestem z tego bardzo zadowolonym użytkownikiem. Podoba mi się nawet inteligentne zakończenie Basha (gdzie wyszukuje tylko pliki PDF, jeśli wpisuję evince foo <TAB>) - o ile poprawnie zgaduje. Rujnuje skądinąd...
kiedy próbowałem zmienić nazwę pliku z old.file(1).gzna new.file.gz, mówi błąd składniowy, używam Ubuntu 12.04. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token
W Pythonie możemy dekorować funkcje kodem, który jest automatycznie stosowany i wykonywany względem funkcji. Czy jest jakaś podobna funkcja w bash? W skrypcie, nad którym aktualnie pracuję, mam pewne okno testowe, które testuje wymagane argumenty i kończy działanie, jeśli nie istnieją - i...
Istnieje sposób, aby umieścić dane wyjściowe polecenia w schowku systemowym za pośrednictwem xclip. some-command | xclip -selection clipboard Chciałbym wykonać odwrotne zadanie - wydrukuj schowek systemowy do terminala. Jak można to
Jestem stosunkowo nowym użytkownikiem skryptów powłoki, ale prawie ukończyłem skrypt, który korzysta z programu lftp . Część skryptu, z którą mam problem, polega na tym, że tworzę długi ciąg poleceń (oddzielonych przez ;). for var in something do ... commands_to_run+="echo Result is `tail -n 1...