Como você escreve um script que alerta você no terminal, como o correio "você tem e-mail" -- bash camp askubuntu Relacionado O problema

How do you write a script that alerts you in the Terminal like mail's “You have mail”


1
vote

problema

português

Eu acho que estou procurando como fazer um script para ser executado sempre que você pressionar Enter na Bash, para que possa alertá-lo ecoando uma linha sobre algum evento se um evento ocorreu.

english

I guess I'm looking for how to make a script to run whenever you press ENTER in bash, so that it can alert you by echoing a line about some event if an event has occurred.

  

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Você pode usar a variável Prompt_command especial, procurá-lo em anything.sh2 .

  anything.sh3   

Conjunto no final do ABCDEFGHIJKLMNABCDEFGHIJKLMN14 . Eu sugiro que você escreva uma função e ligue para essa função no prompt_command.

 

You can use the special PROMPT_COMMAND variable, look it up in man bash.

$ PROMPT_COMMAND='echo hello' hello $  hello $  

Set it at the end of ~/.bashrc. I suggest you write a function and call that function in the PROMPT_COMMAND.

 
 
0
 
vote

Houve ferramentas para fazer isso há idades, começando com a venerável 'biff'. O Gnubiff se parece com a opção mais capaz (IMAP e POP3) no Ubuntu:

http://packages.ubuntu.com/natty/gnubiff

 

There have been tools to do this for ages, starting with the venerable 'biff'. Gnubiff looks like the most capable (it does IMAP and POP3) option in ubuntu:

http://packages.ubuntu.com/natty/gnubiff

 
 

Perguntas relacionadas

17  Por que preciso correr "/ bin / bash --login"  ( Why do i need to run bin bash login ) 
Acabei de configurar um novo servidor Ubuntu 13.10 com Ruby 2.1.1 instalado através de ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . O problema é que, sempre que eu mude...

0  Extrair linha do arquivo  ( Extract line from file ) 
Um arquivo que preciso extrair informações da aparência 2 41620 . T G 100 PASS AC=3;AF=0.000599042;AN=5008;NS=2504;DP=1887...

2  Por que meu script shell não está sendo executado? [fechado]  ( Why is my shell script not executing ) 
. fechado . Esta pergunta precisa detalhes ou clareza . Atualmente não está aceitando respostas. ...

3  Directory Desktop não abrindo  ( Desktop directory not opening ) 
Eu sou completamente novo para o Ubuntu ou qualquer distribuição do Linux completamente. Ao usar o terminal, quando estou no diretório / home / username o c...

22  Bash Script não executando de Crontab [Duplicate]  ( Bash script not executing from crontab ) 
. Esta pergunta já tem respostas aqui : Por que os scripts crontab não estão funcionando? ...

0  Como podemos evitar inserir o caminho de cada arquivo diferente a cada vez em um script shell?  ( How can we avoid entering the path of every different file each time in a shell ) 
Eu tenho que enviar um script para slurm. Devo inserir o caminho do diretório sempre que alterar o caminho do script de envio. Por exemplo, se estou em ABCDE...

13  A maneira mais rápida de criar um arquivo de um terminal  ( The fastest way to create a file from a terminal ) 
Qual é a maneira mais simples de criar um arquivo usando uma linha de comando? Normalmente eu uso: touch filename Mas isso é o caminho mais simples / mais...

3  Como definir a linguagem de resposta do SVN Info / Ligue de chamadas?  ( How to set svn info response call result language ) 
Eu localizei o Ubuntu Russo 11.10. Mas todos os meus scripts usam coisas como REMOTE_REV=`svn info $REMOTE_REPO | grep '^Revision:' | awk '{print $2}'` ...

6  Minha função de bash é executada apenas uma vez por terminal aberta  ( My bash function runs only once per terminal opened ) 
Quando eu tento executar minha função bash, definida em .bashrc, por uma segunda vez no mesmo terminal, ela não funciona. O código é o seguinte: lspci6 ...

9  Tirando linhas de "acesso negado"  ( Taking out access denied lines ) 
Quando eu uso find para ver todos os arquivos PDF no diretório /home , estou vendo access denied . Para eliminá-los, tentei: find /home -iname "*.pdf" ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.