Есть ли способ представить имя сеанса экрана GNU и заголовок окна в приглашении оболочки (скажем, приглашение Bash, определенное как
Есть ли способ представить имя сеанса экрана GNU и заголовок окна в приглашении оболочки (скажем, приглашение Bash, определенное как
У меня есть следующее приглашение в bash, которое показывает текущую ветку git: PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc который работает, когда я получаю исходный код .bashrc, но не когда меняю ветвь, поэтому переменная PS1 оценивается только тогда, когда я получаю исходный код...
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Следующее дает мне правильный exitStatus, но...
My RPROMPTнастроен на отображение информации SVN с помощью vcs_info. Это читает RPROMPT=${vcs_info_msg_0_}. vcs_infoназывается использованием precmd(). Тем не менее, RPROMPT не обновляется, когда я меняю каталоги. Он работает только в том случае, если я снова вызываю подсказку (либо по источнику ~...
Моя терминальная тема была такой, Но я думал, что приглашение потратило столько времени. И позже мне пришла в голову мысль, что я могу очищать подсказку каждый раз, когда запускаю команду. Я использовал Bash, одним из решений является использование preexec_invoke_execфункции. Я использую следующую...
В настоящее время я использую это для отображения текущего времени в моем приглашении bash: PS1=\[\e[0;32m\]\t \W>\[\e[1;37m\] 20:42:23 ~> Можно ли отобразить прошедшее время с предыдущего запроса? Такие как: 00:00:00 ~> sleep 10 00:00:10 ~> sleep 20 00:00:20 ~> Это не имеет ничего...
Рассмотрим простой скрипт hello: #!/bin/bash echo 'hello world!' Теперь из bash, если я попытаюсь запустить это в фоновом режиме: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Что я бы предпочел увидеть: $ hello...
При работе со стандартной оболочкой bash на сервере приглашение PS1 по умолчанию заканчивается на $ для пользователей без полномочий root и # для root. IE: ubuntu@server:~$ sudo su root@server:/home/ubuntu# Почему...
Где находится параметр, определяющий, как выглядит приглашение bash? В частности, на Arch, но я уверен, что другие хотели бы знать и о других дистрибутивах, если это не так. В частности, я хотел бы использовать (K) приглашение...
Я пытаюсь сделать PS1 настроенным следующим образом. Зеленый = "\ [\ е [32; 1м \]" Красный = "\ е [0; 31m" Фиолетовый = "\ е [0; 35m" STARTCOLOR = "\ [\ е [40m \]" ENDCOLOR = "\ [\ е [0м \]" export PS1 = "$ STARTCOLOR $ Green \ u @ $ Purple \ h $ Red \ w $ Green> $ ENDCOLOR" И у меня есть...
$ echo $PS1 $ $ echo $PS2 > $ echo $PS3 $ echo $PS4 + $ select i in 1 2 3 > do > case $i in > 1) > echo 1 > ;; > *) > ;; > esac > done 1) 1 2) 2 3) 3 #? 1 1 $ PS3="##? " $ select i in 1 2 3; do case $i in 1) echo 1; ;; *) ;; esac; done 1) 1 2) 2 3) 3 ##? 1 1 Как вы...
Я пытаюсь перенаправить весь вывод из bash (приглашение, ввод пользователя, результаты) в файл Пример: /bin/bash > file.txt 2>&1 Я думал, что это сработает, но я не получаю подсказку. Может кто-нибудь сказать мне, что я делаю не...
Можно ли выделить (установить цвет фона) всю строку приглашения в zsh? В моем конфиге emacs у меня есть строка, на которой курсор сидит немного другого цвета с фоном окна, что является отличным визуальным помощником. Мне интересно, возможно ли сделать то же самое в моем терминале / zsh, чтобы он...
Есть ли простой способ изменить мою подсказку Bash, чтобы изменить цвета и какой текст отображается? Я слышал, что это сделано .bashrc, но я не нашел хороших и простых способов его изменить. Как цвета выражаются в...
Я пытаюсь создать простой скрипт, который, помимо прочего, создаст подоболочку: #!/bin/sh # setup "${@:-$SHELL}" # teardown Вопрос в том, что мне нужно изменить приглашение по умолчанию, например: $ # оболочка по умолчанию $ ./myscript (myscript) $ # subshell (myscript) $ exit $ Я пытался изменить...