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

Поэтому я часто получаю сообщения, такие как You have new mail in /var/spool/mail/root и заканчиваем тем, что печатаем / копируем: tail /var/spool/mail/root, что немного громоздко.

Есть ли простая команда, которая будет делать это (т.е. захватывать что-то, похожее на каталог из ранее выведенной строки в bash)?

2 ответа

Поскольку это всегда один и тот же путь, я думаю, что нет смысла вкладывать в это усилия. Вы можете отключить функцию bash (MAILCHECK=0) и поместить свой собственный код проверки в PS1. Но зачем, если

alias new_mail="tail /var/spool/mail/root"

все ли вам нужно?

Не ленись.

Копировать / вставить является стандартным решением для этого. Конечно, приведенный вами пример можно исправить с помощью mail команда, но я понимаю, что могут быть и другие примеры, которые могут принести пользу.

Например, я использую терминал Eterm в своих системах Mac и Linux. Он невероятно хорошо разбирает пути к каталогам и URL ( PuTTY нет). xterm и rxvt делают то же самое. Действие двойного щелчка основано на разделителе, определенном как cutChars; Как правило, это пробелы и любое из следующего:

\\ `\"\'()*;<>[]{|}

Дважды щелкните по URL/ пути.
Тройной клик, чтобы получить URL/ путь к концу строки.

Это может сделать ваше копирование / вставку более удобным. Это маленькая деталь...

введите описание здесь

Другие вопросы по тегам