Получение пути к каталогу в сообщении типа "У вас есть новая почта в /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/ путь к концу строки.
Это может сделать ваше копирование / вставку более удобным. Это маленькая деталь...