Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: bash history   Valentin Nechayev   07 Feb 2004 16:10:54 
 Re: bash history   Vladimir Bormotov   07 Feb 2004 18:47:56 
Архивное /ru.linux/7368f5a10176.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional