bash: файл истории избранного - PullRequest
1 голос
/ 16 декабря 2009

У меня есть .bash_favourites файл, который содержит список моих любимых команд.
Я хотел бы, чтобы это было доступно для поиска через обычную историю Bash. ???

спасибо

Ian

Ответы [ 4 ]

1 голос
/ 16 декабря 2009

Если вы хотите заменить обычную историю своими избранными: Сделайте chmod u-w на .bash_history и отредактируйте его как хотите. Bash должен читать это как обычно, но не добавлять новые команды.

1 голос
/ 16 декабря 2009
cat ~/.bash_favourites >> ~/.bash_history
history -r

Если вы хотите сделать это постоянным, вы можете просто добавить эти строки в ~ / .bash_profile.

0 голосов
/ 29 мая 2015

Возможно, вы захотите попробовать https://github.com/dvorka/hstr, который позволяет создавать закладки ваших любимых команд (поверх истории Bash) и выполнять поиск - отметьте мои избранные, отфильтрованные с помощью e:

enter image description here

В качестве альтернативы вы можете использовать завершающие комментарии в командах, которые вы вводите, т.е. #, чтобы добавить их в закладки и выполнить поиск, например,

$ find -name kernel -type d # favorite

и затем выполните поиск favorite, используя Ctrl-r в Bash.

0 голосов
/ 11 октября 2013

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

if [ "$today" = "$yesterday" ]; then
    cat ~/.bash_favourites > ~/.bash_history
    head --lines=-1  $bashHistory >> $HISTFILE
else
    touch $HOME/.bash/archive/$(date +%F --date="6 hours ago" ).bash_history
    cat ~/.bash_favourites > ~/.bash_history
    cat $HOME/.bash/archive/$(date +%F  --date="6 hours ago" ).bash_history >> $HISTFILE
    head --lines=-1  $bashHistory >> $HISTFILE
fi

Поскольку это старая ветка, я буду расширять ее и включать в свой проект bashory. Пожалуйста, присылайте комментарии к моему ответу на https://codereview.stackexchange.com/questions/32575/project-bashory-bash-history

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...