LINUX.ORG.RU

Как заставить zsh писать историю в определенный файл?

 


0

2

Ситуация: когда я захожу на кластер, я никогда заранее не знаю какое будет имя у моего компа, а zsh пишет историю в файл ~/.history.<имя_компа>, из-за чего я постоянно вынужден грепать команды по файлам истории, вместо нормальных PgUp PgDn. Конечно есть вариант наделать символьных ссылок, но этих «рабочих компов» сильно дофига, и имена постоянно меняются. Можно ли как-нибудь задать общий файл истории?

★★★★★

Пользователи zsh — неосиляторы

$HISTFILE же.

GotF ★★★★★
()

Пользую oh-my-zsh. Ваще клевая штука, зависимость есть, брат жив.

% cat ~/.oh-my-zsh/lib/history.zsh 
## Command history configuration
HISTFILE=$HOME/.zsh_history
HISTSIZE=10000
SAVEHIST=10000

setopt append_history
setopt extended_history
setopt hist_expire_dups_first
setopt hist_ignore_dups # ignore duplication command history list
setopt hist_ignore_space
setopt hist_verify
setopt inc_append_history
setopt share_history # share command history data
anonymous
()
Ответ на: комментарий от anonymous

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

morse ★★★★★
() автор топика
Ответ на: комментарий от morse

Поэтому и в zsh я ни шиша не понимаю.

А что там понимать? Все элементарно гуглится и легко настраивается, от баша отличий очень мало.

tazhate ★★★★★
()
Ответ на: комментарий от morse

chsh -s /bin/bash? в современных линуксах он везде же.
а не линуксы - тем лучше - /bin/csh..

takino ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.