У меня есть задача, которая помогает моим сценариям ... она требует подсчета количества раз, которое я использую каждую пользовательскую команду в .bash_profile. Другими словами, если я запускаю по команде, как что-то определенное как псевдоним, такой как pip2install arg1 arg2 , мне нужно считать, что я запустил pip2install .

Есть ли способ на машинах Linux запустить команду до запуска любой функции сценария оболочки / псевдонима / bash? Как файл конфигурации, где это может быть определено?

Я в порядке с подсчетом того, сколько раз я запускаю ВСЕ команды (так как я могу просто игнорировать встроенные команды, как только пользовательский интерфейс построен)

большое спасибо

1 ответ1

2

В Bash Вы можете установить переменную среды PROMPT_COMMAND для команды, которая выполняется перед отображением командной строки (таким образом, в конце выполнения предыдущей команды для синхронных команд). Смотрите здесь. Например, попробуйте:

export PROMPT_COMMAND="echo This is displayed before your prompt"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .