Pytania otagowane jako bash

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.

3
Używasz zmiennych do przechowywania kodów kolorów terminali dla PS1?
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 …

2
alias vs eksport dla prostych poleceń
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 …
33 bash  zsh  alias 


9
Komendy Bash wewnątrz vi
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.
33 bash  shell  vim  vi 


5
Nie znaleziono polecenia Bash Sudo
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”, …
33 bash  sudo 





1
Jak używać bajtów zerowych w Bash?
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 …
33 bash  null 

5
wyszukaj tekst na wyjściu terminala
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 …


8
Pobieranie rozszerzenia w nazwie pliku
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 …
33 bash  shell  filenames 

6
Jak znaleźć plik, w którym zdefiniowano funkcję bash?
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ę …
33 bash 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.