Başka bir (yerel) kullanıcı için nasıl mesaj bırakabilirim?


27

writeHalen oturum açmış bir kullanıcıya mesaj göndermek için kullanabileceğinizi biliyorum , ancak oturum açmamış bir kullanıcı için nasıl mesaj bıraktınız? Gördüğüm çözüm motd'i değiştiriyor, ancak bu tüm kullanıcılara gösterilecek. Bireysel kullanıcıların giriş yaptıklarında okuması için nasıl mesaj bırakabilirim?

Yanıtlar:


26

Bu gibi mailkullanıcıya mesaj göndermek için komutu kullanabilirsiniz jdoe:

mail -s "The subject goes here" jdoe

Mesajınızı yazabileceğiniz etkileşimli bir ortam gireceksiniz (posta gövdesi). Tür Control-Dmesajı sonlandırmak ve onu göndermek için bir satırın başında (isteğe bağlı CC alıcı için istenecektir - sadece bir tane istemiyorsanız butonu tıklayın).

Ayrıca şunları da yapabilirsiniz:

mail -s "The subject goes here" jdoe < textfile

veya

echo “John, don't forget our meeting” | mail -s "Reminder" jdoe

Jdoe bir dahaki sefere oturum açtığında, "Yeni postanız var" gibi bir bildirim alacak ve onu mailokumak için yazması gerekir (kullanıcı bunu yapması gerektiğini bilmiyorsa bu bir dezavantajdır).


Bu tam olarak aradığım şeydi! Şimdi açmadan ne kadar yeni mesaj olduğunu göstermenin bir yolu var mailmı? Adam sayfasını okuyorum ve bunu yapmanın bir yolunu görmüyorum. Ayrıca, bildiğim kadarıyla benim için 'q'yu iten bir bash betiği yapamıyorum.
styfle

Oturum açtığımda, 'Postanız var' yazıyor, bu yüzden zaten çözüldü. Ancak herhangi birinin merak echo "q" | mailetmesi durumunda kaç mesajınız olduğunu görmek için bir senaryo kullanabilirsiniz .
styfle

Bahsedilen bildirimin kabuk tarafından verildiğini ve kapatılabileceğini unutmayın. Eğer Bash, bkz kullanmak farz MAIL, MAILCHECKve MAILPATHinsanda nelerle bilmek.
Manatwork

1
Posta kutusunu izlemek için biff'i de çalıştırabilirsiniz.
casualunixer

bu işe yaramadı. Yerel bir kullanıcıya posta gönderdim ve bu kullanıcıya giriş yaptım ancak posta alamadım.
Necktwi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.