Трубьте каждую последнюю команду запуска скрипту

Я хочу использовать реализатора, чтобы знать, должен ли я использовать псевдоним каждый раз, когда я запускаю команду в моем терминале bash.

README дает следующий пример для ZSH:

function last_command() { echo `history -1 | cut -d ' ' -f 3-20 | realiaser` } RPROMPT='%{$fg[$NCOLOR]%}%p $(last_command)%{$reset_color%}' 

В нем говорится: «Проверьте параметры на вашем компьютере на« историю ». Эта конфигурация предназначена для ZSH и требует небольшой корректировки для Bash или других конфигураций», но я не могу найти, как ее адаптировать для моего bash, в настоящее время у меня есть следующее, но Не знаю, как его адаптировать:

 function parse_git_branch { git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } function prompt { PS1="${TITLEBAR}\ \w\$(parse_git_branch)\ \$ " } prompt 

One Solution collect form web for “Трубьте каждую последнюю команду запуска скрипту”

Для настройки PS1 вам не требуется приглашение к функции. Просто экспортируйте PS1 в свой профиль. Вы можете использовать ту же функцию last_command из примера ZSH и вставить ее в свой PS1.

 export PS1='${TITLEBAR}\w $(parsebranch) $(last_command) \$' 
  • Поведение bash при удалении каталога, в котором вы находитесь
  • Вычислить разницу между двумя наборами нелинейных данных
  • Как сохранить строку «*» в переменной в unix / bash?
  • Почему конвейер не работает для команды файла?
  • Сравнение отрицательных значений в bash с использованием массивов
  • объявить: «дополнительные атрибуты не вступают в силу до последующих присвоений»
  • Может ли кто-нибудь сказать мне, что случилось с этим скриптом unix?
  • Как использовать команду «if» для нескольких условий?
  • Не можете использовать! $ В скрипте?
  • bash -c и неинтерактивная оболочка
  • cp, mv и cat не работают в файле сценария Bash
  • Interesting Posts

    Как иметь дело с утилитами с таким же именем, но вести себя по-разному между вариантами Unix?

    Как добавить добавочный счет в каждую строку текстового файла?

    Могу ли я использовать беспроводную мышь Logitech M505 с Fedora?

    Почему система V традиционно символизирует / bin в / usr / bin?

    Динамическая аутентификация пароля

    Файлы с пустыми именами

    Чтобы проверить, к какому ресурсу обращается, каким процессом

    Как копировать в две папки одновременно с помощью GNU параллельно, создавая несколько потоков?

    Избегайте передачи переменной среды в скрипт python

    Как запустить Unix?

    Как игнорировать "Теги:" Заголовок в mutt (neomutt)

    Как подавлять сообщения, сгенерированные приложением, отправляемым в мое окно терминала?

    Напишите программу, которая читает из файла и печатает строку с номером строки

    Debian Wheezy USB2 ehci_hcd

    Как кэшировать или иным образом ускорять резюме `du`?

    Linux и Unix - лучшая ОС в мире.