Você pode usar o mail
comando para enviar uma mensagem ao usuário jdoe
assim:
mail -s "The subject goes here" jdoe
Você entrará em um ambiente interativo onde poderá digitar sua mensagem (corpo do email). Digite Control-D
o início de uma linha para finalizar a mensagem e enviá-la (você será solicitado a receber um destinatário opcional do CC - basta pressionar Enter se não quiser um).
Você também pode fazer:
mail -s "The subject goes here" jdoe < textfile
ou
echo “John, don't forget our meeting” | mail -s "Reminder" jdoe
Na próxima vez que o jdoe fizer login, ele receberá uma notificação como "Você tem um novo e-mail" e ele deve digitar mail
para lê-lo (talvez isso seja uma desvantagem se o usuário não souber que deve fazer isso).
mail
? Estou lendo a página de manual e não vejo uma maneira de fazer isso. Também não posso criar um script bash que empurre 'q' para mim, tanto quanto eu sei.