LINUX.ORG.RU

zsh current command

 , ,


0

1

Есть ли способ получить текущую команду из zsh? В bash история возвращает список, включая текущую команду, а в zsh только предыдущие:

bash:

[disarmer@white ~]$ ps
  PID TTY          TIME CMD
 7607 pts/5    00:00:00 bash
 7616 pts/5    00:00:00 ps
[disarmer@white ~]$ history |tail -n1
  499  history |tail -n1
zsh:
white% ps
  PID TTY          TIME CMD
 7605 pts/4    00:00:00 zsh
 7619 pts/4    00:00:00 ps
white% history|tail -n1
    3  ps

Пытаюсь сделать функцию для вывода уведомлений в wm, после завершения команд, вроде:

sleep 30;notify 
Выводит «sleep done»

★★★

Я думаю, тебе нужно определить функцию preexec или precmd. Об отличиях между ними написано в man zshmisc.

Gotf ★★★
()
Последнее исправление: Gotf (всего исправлений: 1)
Ответ на: комментарий от Gotf

Спасибо, кривовато, но кажется больше нет вариантов, тем более портабельных

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