URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2569
[ Назад ]

Исходное сообщение
"Bash история команд"

Отправлено Oleg Konope , 16-Фев-04 15:16 
Всем доброго здравия!
  Подскажите пож. как в баше настроить подстановку !команд! из истории
  после введения нескольких первых символов?
  После двух дневного поиска и чтения документации манов и пр.
  нашел единственный вариант, например
  $ cd ~
  $ less .bash_history | grep cd
  $ cd ~/bin
  $ cd ~/biology
  $ !cd ~/bi 'enter'
  $ cd ~/biology

  Т.е. подставляет тока последнюю введенную команду, возможности
  выбора нет...
  .bash_profile
  ----------------------
  shopt -s cmdhist
  shopt -s histappend
  shopt -s histreedit
  shopt -s histverify
  ----------------------
  Система FreeBSD 5.1, bash-2.05b.007

Спасибо!


Содержание

Сообщения в этом обсуждении
"Bash история команд"
Отправлено qq , 16-Фев-04 17:39 
>Всем доброго здравия!
>  Подскажите пож. как в баше настроить подстановку !команд! из истории
>
>  после введения нескольких первых символов?
>  После двух дневного поиска и чтения документации манов и пр.
>
>  нашел единственный вариант, например
>  $ cd ~
>  $ less .bash_history | grep cd
>  $ cd ~/bin
>  $ cd ~/biology
>  $ !cd ~/bi 'enter'
>  $ cd ~/biology
>
>  Т.е. подставляет тока последнюю введенную команду, возможности
>  выбора нет...
>  .bash_profile
>  ----------------------
>  shopt -s cmdhist
>  shopt -s histappend
>  shopt -s histreedit
>  shopt -s histverify
>  ----------------------
>  Система FreeBSD 5.1, bash-2.05b.007
>
>Спасибо!

я использую control+R - поиск по хистори..


"Bash история команд"
Отправлено SurfMan , 17-Фев-04 10:23 
>>Всем доброго здравия!
>>  Подскажите пож. как в баше настроить подстановку !команд! из истории
>>
насколько я знаю, в скриптах это запрещено. во всяком случае нельзя использовать !2, например, для вызова истории



"Bash история команд"
Отправлено Oleg Konope , 17-Фев-04 19:30 
>насколько я знаю, в скриптах это запрещено. во всяком случае нельзя использовать
>!2, например, для вызова истории

Да, в скриптах история просто-напросто не работает...
Неужели так мало желающих подельтся опытом?