Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.
Spróbuj: $ a=0 $ let a++ $ echo $? 1 # Did the world just go mad? $ echo $a 1 # Yes, it did. $ let a++ $ echo $? 0 # We have normality. $ echo $a 2 Porównaj to z: $ b=0 $ let b+=1 $ echo …
Ilekroć wpisuję dowolne polecenie „nonsens”, generowany jest ten komunikat o błędzie python. Normalne polecenia działają dobrze. Masz pomysł, jak to debugować? $ somenonexistingcommand Traceback (most recent call last): File "/usr/local/lib/python2.7/site.py", line 553, in <module> main() File "/usr/local/lib/python2.7/site.py", line 535, in main known_paths = addusersitepackages(known_paths) File "/usr/local/lib/python2.7/site.py", line 268, in addusersitepackages …
Mam foo.shplik w bieżącym katalogu. Jeśli spróbuję uruchomić ./foo.sh, otrzymam: -bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied Ale jeśli biegnę, /bin/sh ./foo.shto działa dobrze. Jak mogę to naprawić, abym mógł po prostu uruchomić, ./foo.sha to automatycznie uruchomi to z / bin / sh? Edycja: OK, to jest system operacyjny Chrome …
Może to trochę dziwne - a może są do tego inne narzędzia, ale ... Korzystam z następującego klasycznego polecenia bash, aby znaleźć wszystkie pliki zawierające ciąg znaków: find . -type f | xargs grep "something" Mam dużą liczbę plików na wielu głębokościach. pierwsze wystąpienie „czegoś” jest dla mnie wystarczające, ale …
EDYCJA Kwiecień 2015: Jeśli masz to samo pytanie, polecam również sprawdzenie http://xiki.org/ Wiem, że nie tak działają terminale, ale często żałuję, że nie ma łatwego sposobu na użycie tekstu (kopiowanie, modyfikowanie itp.), Który jest już w historii mojego okna terminala z poprzednich wyników komend. Wyobraziłem sobie to tak: Jestem przy …
Czy powłoka interaktywna może stać się nieinteraktywna lub odwrotnie? Uwaga: Przeprowadziłem wiele badań dotyczących podstawowego pytania „Jaka jest różnica między interaktywnym a nieinteraktywnym?”, A wyniki moich badań skłoniły mnie do zadania tego pytania. To pytanie ma długą preambułę, ponieważ kluczowe znaczenie ma to, jakiego rodzaju definicji używamy do określenia „interaktywny”, …
To pytanie dotyczące eksploracji, co oznacza, że nie jestem całkowicie pewien, o co chodzi w tym pytaniu, ale myślę, że chodzi o największą liczbę całkowitą w Bash. W każdym razie zdefiniuję to pozornie. $ echo $((1<<8)) 256 Tworzę liczbę całkowitą, przesuwając nieco. Jak daleko mogę się posunąć? $ echo $((1<<80000)) …
Występuje przynajmniej w wersji GNU bash 4.3.42 x86_64 i & GNU bash wersja 4.3.11 x86_64 Używam sleep & wait $!zamiast prostego sleepdo uzyskania przerwania sleepprzez sygnał (jako SIGUSR1 ). Ale wygląda na to, że waitwbudowane bash zachowuje się w dziwny sposób, gdy uruchomisz następujące. Terminal 1: cat <( trap 'echo …
Czy istnieje różnica między zachowaniem pushd / popd w bashu a zsh? Wygląda na to, że w zsh cd cd zachowuje się dokładnie tak samo jak pushd / popd (który dodaje katalog / pops automatycznie, gdy cd), podczas gdy w bash cd cd nie wpływa na stos katalogu. Jeśli ktoś …
Jestem nowy w bash i chciałbym, aby mój monit pokazał coś, co w tcsh było trywialne, ale po dobrej wyszukiwarce google nadal nie mogę tego zrobić. Chciałbym, aby mój monit zawierał tylko katalogi bieżący i nadrzędny w następujący sposób: /parent/currentdir $ W tcsh osiąga się to poprzez: set prompt = …
Załóżmy, że $filetrzymasz wartość nazwy pliku, powiedzmy Dr' A.tif. W programowaniu bash, jak mogę uniknąć pojedynczego cudzysłowu i innych znaków specjalnych $filebez usuwania znaku specjalnego? Aktualizacja w dniu 9 lipca 2014 r Na żądanie @Gilles następujący fragment kodu, który nie jest w stanie obsłużyć Dr' A.tif: files=$(find /path/ -maxdepth 1 …
Natrafiłem na polecenie w skrypcie Bash, w którym znalazłem: find /var/log/abcd -type f Powyższe polecenie było w kontekście czyszczenia plików dziennika. Wiem co findrobi. Po obejrzeniu -type fprzejrzałem stronę podręcznika. Widziałem to na stronie podręcznika BASH_BUILTINS (1) Opis flagi -f pod typepoleceniem to: - The -f option suppresses shell function …
Aby zapobiec rejestrowaniu „niebezpiecznych” poleceń w historii bash, dodałem do mojego .bashrcpliku następujący wiersz : HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' działa to dobrze, ale ma efekt uboczny: nie widzę pełnej historii poleceń wykonywanych na komputerze. Powiedzmy, że mam kilka maszyn do eksperymentów i chcę widzieć wszystkie wykonywane polecenia. Użyłbym bash wewnętrznego …
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.