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.
W moim przypadku .bashrcużywam kodów kolorów terminala ANSI do kolorowania różnych bitów. To wygląda tak: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' gdzie virtual_envi git_branchsą funkcjami bash, które wypisują rzeczy na standardowe wyjście. Teraz, aby ułatwić czytanie i modyfikację, chciałbym przechowywać kody kolorów w zmiennych i odwoływać się do nich, zamiast osadzać je bezpośrednio w …
W przypadku prostych poleceń, np less. Czy lepiej utworzyć alias lub wyeksportować opcje? Czy jest jakaś przewaga jednej nad drugą? Na przykład, jeśli chcę lesszawsze używać -Ropcji wyświetlania nieprzetworzonych znaków, oba te rozwiązania działają: export LESS='-R' alias less='less -R' Czy w przypadku takiego prostego przypadku jest jakaś przewaga jednego nad …
Dlaczego ludzie boją się wpisywać hasła w wierszu poleceń? Plik historii znajduje się w ~/.history, więc jest dostępny tylko dla użytkownika, który wykonał polecenia (i root).
Czy można wpisać polecenie bash w vi i uzyskać standardowe wyjście? Uważam, że często nużące jest zamykanie i ponowne otwieranie vi tylko dlatego, że chcę poszukać czegoś w skorupce.
Skonfigurowałem maszynę wirtualną za pomocą pod klucz linux redmine i próbuję połączyć się z serwerem SSH, aby zainstalować więcej elementów. Wygląda na to, że nie rozpoznaje polecenia sudo. Za każdym razem, gdy próbuję coś sudo, pojawia się błąd: -bash: sudo: command not found Przeczytałem gdzie indziej, aby wpisać „whereis sudo”, …
Mam plik skryptu bash, który jest umieszczony w katalogu dodanym do $ PATH, dzięki czemu mogę wywoływać skrypt z dowolnego katalogu. W tym samym katalogu co skrypt znajduje się inny plik tekstowy. Zastanawiam się, jak odwoływać się do pliku tekstowego w skrypcie? Na przykład, jeśli skrypt ma po prostu wyświetlać …
Na przykład: $ node -bash: /usr/local/bin/node: No such file or directory $ foo -bash: foo: command not found Co za różnica? W obu przypadkach, nodea foosą nieprawidłowe polecenia, ale wydaje się, Unix po prostu nie może znaleźć nodepliku binarnego? Podczas odinstalowywania programu, na przykład node, istnieje sposób, aby to wyczyścić, …
Przeczytałem, że ponieważ ścieżki plików w Bash mogą zawierać dowolny znak oprócz bajtu zerowego (bajt o wartości zerowej $'\0'), najlepiej użyć bajtu zerowego jako separatora. Na przykład, jeśli dane wyjściowe findzostaną wysłane do innego programu, zaleca się użycie -print0opcji (dla wersji find, które ją mają). Ale chociaż coś takiego działa …
Uruchamiam aplikację z poleceniem, $ grails run-appktóra drukuje terminal logowania jak poniżej. Chcę wyszukać konkretny tekst (powiedzmy user authorities) w tym dzienniku, aby móc dalej weryfikować. Jednym ze sposobów jest użycie Logging Apis do napisania pliku tekstowego, ale w tej chwili chcę go przeszukać w terminalu. Znalazłem podobne pytanie, jak …
Chcę użyć $var inrozszerzenia nawiasów klamrowych z zakresem, w bash. Po prostu stawianie {$var1..$var2}nie działa, więc poszedłem „bocznie” ... Poniższe działa, ale jest trochę kludgey. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments Czy istnieje bardziej „normalny” sposób?
Jak uzyskać rozszerzenie pliku z bash? Oto, co próbowałem: filename=`basename $filepath` fileext=${filename##*.} W ten sposób mogę uzyskać rozszerzenie bz2ścieżki /dir/subdir/file.bz2, ale mam problem ze ścieżką /dir/subdir/file-1.0.tar.bz2. Wolę rozwiązanie wykorzystujące tylko bash bez zewnętrznych programów, jeśli jest to możliwe. Aby wyjaśnić moje pytanie, tworzyłem skrypt bash, aby wyodrębnić dowolne archiwum za …
Nie mogę dowiedzieć się, jak znaleźć plik, w którym zdefiniowano funkcję bash ( __git_ps1w moim przypadku). I eksperymentował z declare, type, which, ale nic mi mówi plik źródłowy. Czytałem gdzieś, gdzie declaremożna wydrukować nazwę pliku i numer linii, ale nie wyjaśniono, jak to zrobić. helpAktualizacja declarenie mówi, albo. Jak mogę …
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.