Pytania oznaczone «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.

526
Zachowaj historię bash w wielu oknach terminala

Konsekwentnie mam więcej niż jeden otwarty terminal. Gdziekolwiek od dwóch do dziesięciu, robiąc różne bity i boby. Powiedzmy teraz, że uruchamiam ponownie i otwieram inny zestaw terminali. Niektórzy pamiętają pewne rzeczy, inni zapominają. Chcę historii, która: Zapamiętuje wszystko z każdego...

339
Jak skutecznie uzyskać czas wykonania skryptu?

Chciałbym wyświetlić czas zakończenia skryptu. Obecnie robię to - #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Ten program to czas rozpoczęcia i zakończenia skryptu. Czy byłoby możliwe wyświetlanie drobnoziarnistych danych wyjściowych, takich...

262
Kolorowanie terminala i środowiska powłoki?

Większość czasu spędzam pracując w środowisku Unix i używając emulatorów terminali. Próbuję użyć koloru w wierszu poleceń, ponieważ kolor sprawia, że ​​wydruk jest bardziej użyteczny i intuicyjny. Jakie są opcje dodania koloru do mojego środowiska terminalowego? Jakich trików używasz? Jakie...

255
Jak pokolorować wyjście git?

Czy istnieje sposób na kolorowe wyjście dla git (lub dowolnego polecenia)? Rozważać: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout --...

249
Jak przeglądać tylko katalogi w bash?

Mam folder z niektórymi katalogami i niektórymi plikami (niektóre są ukryte, zaczynając od kropki). for d in *; do echo $d done zapętli wszystkie pliki, ale chcę zapętlić tylko katalogi. W jaki sposób mogę to

216
Dlaczego mój skrypt Bash nie rozpoznaje aliasów?

W moim ~/.bashrcpliku znajdują się dwie definicje: commandA, który jest aliasem na dłuższą ścieżkę commandB, który jest aliasem skryptu Bash Chcę przetworzyć ten sam plik za pomocą tych dwóch poleceń, więc napisałem następujący skrypt Bash: #!/bin/bash for file in "$@" do commandA $file...