[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: urgent tag и программы в фоне



On Sun, 9 Feb 2014, Vladimir Zhbanov wrote:

On Sun, Feb 09, 2014 at 01:06:32PM +0400, Alexander Galanin wrote:
On Sun, 9 Feb 2014 12:12:15 +0400
Vladimir Zhbanov <vzhbanov@gmail.com> wrote:

  PROMPT_COMMAND='echo $_|grep gvim >/dev/null 2>&1 || echo -ne "\a"'

grep -q

Да, конечно. Спасибо.
Только оказалось, что я себе неправильно представлял, что такое $_.
Обломался на редактировании первого же файла.  Пришлось сделать так:
 PROMPT_COMMAND='history |awk "END{if (\$2!=\"gvim\") exit 1}" || echo -ne "\a"'

Интересно, а есть ли в bash переменная, где можно узнать последнюю
выполненную команду, не дёргая history. Исследуя вывод env, ничего не
нашёл.  'echo !!' у меня работает только в интерактивном режиме,
почему-то.


 Как я помню, history не работает в скриптах.
 Вернее неправильно работает.
 Можно попробовать fc -ln -1 (man bash /fc), но
 и там history задействован, так что уверенности нет.
 Мне кажется, что это тупиковый путь.
Ю.

Reply to: