Назад | Перейти на главную страницу

Получение пути к каталогу в сообщении типа «У вас есть новая почта в / var / spool / mail / root»

Поэтому я часто получаю такие сообщения, как 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"

все что вам нужно?