Поэтому я часто получаю такие сообщения, как You have new mail in /var/spool/mail/root
и в конечном итоге набираете / копируете: tail /var/spool/mail/root
, что немного громоздко.
Есть ли простая команда, которая сделает это (т. Е. Захватит что-то похожее на каталог из ранее выведенной строки в bash)?
Не ленитесь.
Копирование / вставка - стандартное решение для этого. Конечно, приведенный вами пример можно исправить с помощью mail
команда, но я понимаю, что могут быть другие примеры, которые могут принести пользу.
Например, я использую Терминал Eterm в моих системах Mac и Linux. Он невероятно хорошо анализирует пути к каталогам и URL (PuTTY нет). xterm и rxvt делают то же самое. Действие двойного щелчка зависит от разделителя, определенного как cutChars
; Обычно это пробелы и любое из следующего:
\\ `\"\'()*;<>[]{|}
Двойной клик для URL / пути.
Тройной щелчок чтобы захватить URL / путь до конца строки.
Это может сделать ваше действие копирования / вставки более удобным. Это маленькая деталь ...
Поскольку это всегда один и тот же путь, я думаю, что нет смысла прилагать к нему усилия. Вы можете отключить функцию bash (MAILCHECK = 0) и поместить свой собственный проверочный код в PS1. Но зачем, если
alias new_mail="tail /var/spool/mail/root"
все что вам нужно?