|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 07 Feb 2004 16:10:54 To : Anatoli Klassen Subject : Re: bash history -------------------------------------------------------------------------------- >>> Anatoli Klassen wrote: >> Можно ли сделать так, чтобы в history повторяющиеся команды запоминались по >> одному разу? Если да, то как, подскажите плз, кто знает сходу... >> man bash по этому пустяку изучать некогда... AK> export HISTIGNORE="&" AK> а еще лучше: AK> export HISTIGNORE="&:ls:ll:cd:pwd:exit" Это неполная реализация, потому что The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of HISTIGNORE. HISTCONTROL=ignoredups (местами - ignoreboth) у меня от основания 2.*, тем не менее функциональности по вырезанию совпадающих не-предыдущих - не хватает. Разнообразные NC в этом плане были значительно интеллектуальнее - там повторы исключались по всей доступной на роторе истории. readline (по крайней мере в том виде как видится из bash) имеет ещё крайне неприятную черту - если пройти по истории назад, и там подредактировать команду, она в истории так и остаётся редактированной. Как побороть этот бред без правки исходников, я не нашёл. P.S. А ещё он крайне криво пишет в .bash_history - по сравнению с tcsh, например. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7368f5a10176.html, оценка из 5, голосов 10
|