Agarrando o caminho do diretório em uma mensagem como "Você tem novo e-mail em / var / spool / mail / root"

1

Por isso, muitas vezes recebo mensagens como You have new mail in /var/spool/mail/root e acabo digitando / copiando e excluindo: tail /var/spool/mail/root , o que é um pouco trabalhoso.

Existe um comando simples que irá fazer isso (ou seja, pegar algo que se parece com um diretório da linha anteriormente produzida no bash)?

    
por LittleBobbyTables 11.02.2013 / 20:49

2 respostas

4

Como este é sempre o mesmo caminho, acho que não faz sentido colocar esforço nisso. Você pode desativar o recurso bash (MAILCHECK = 0) e colocar seu próprio código de verificação no PS1. Mas por que se preocupar, se

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

faz tudo que você precisa?

    
por 11.02.2013 / 21:09
4

Não seja preguiçoso.

Copiar / colar é a solução padrão para isso. É claro que o exemplo que você deu pode ser corrigido com o comando mail , mas eu entendo que pode haver outros exemplos que podem se beneficiar.

Por exemplo, eu uso o terminal Eterm nos meus sistemas Mac e Linux. Ele analisa caminhos de diretório e URLs incrivelmente bem ( PuTTY não). xterm e rxvt fazem o mesmo. A ação de clique duplo é baseada no delimitador definido como cutChars ; Normalmente, esses são espaços e qualquer um dos seguintes:

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

Clique duas vezes para o URL / caminho.
Clique três vezes para pegar o URL / caminho até o final da linha.

Isso pode tornar sua ação de copiar / colar mais conveniente. É um pequeno detalhe ...

    
por 11.02.2013 / 21:55

Tags