Beberapa hari yang lalu saya mendapat pesan ini di jendela terminal saya:
Apa artinya? Saya belum pernah melihat itu sebelumnya.
Itu adalah pesan dari bot xCode.
Terima kasih untuk bantuannya.
Beberapa hari yang lalu saya mendapat pesan ini di jendela terminal saya:
Apa artinya? Saya belum pernah melihat itu sebelumnya.
Itu adalah pesan dari bot xCode.
Terima kasih untuk bantuannya.
Jawaban:
Mungkin itu adalah beberapa pesan dari sistem Anda.
Ketik terminal:
man mail
, dan lihat bagaimana Anda bisa mendapatkan pesan ini dari sistem Anda.
/var/mail/<your-username>
saat kedatangan surat (yang masih belum dibaca) dapat memicu You have mail
setiap kali Anda membuka tab baru di Terminal (yang pernah saya alami). Untuk mengatasi masalah ini, file tersebut perlu dihapus (mis. sudo rm /var/mail/<your-username>
).
Saya juga mengalami masalah "You have mail" ini muncul setiap kali saya memulai Terminal.
Apa yang saya temukan adalah ini.
Sesuatu yang saya instal (tidak sepenuhnya yakin apa, tetapi mungkin skrip atau sesuatu yang berhubungan dengan Alfred Workflow [tebakan]) membuat perubahan pada sistem OS X untuk mulai menyajikan pemberitahuan bash Terminal. Sebelum itu, tampaknya Wordpress telah mencoba menggunakan sistem Surat Lokal untuk mengirim pesan. Pesan memantul, karena memiliki alamat Penerima yang tidak valid. Pesan yang terpental kemudian berakhir di kotak masuk email sistem lokal. Jadi Terminal (bash) kemudian memberi tahu saya bahwa "Anda punya surat".
Anda dapat mengakses email hanya dengan menggunakan perintah
mail
Ini meluncurkan Anda ke Mail, dan itu akan segera menampilkan daftar pesan yang disimpan di sana. Jika Anda ingin melihat konten dari pesan pertama, gunakan
t
Ini akan menunjukkan kepada Anda konten dari pesan pertama, secara penuh. Anda harus menggulir ke bawah pesan untuk melihat semuanya, dengan menekan down-arrow
tombol.
Jika Anda ingin melompat ke akhir pesan, gunakan
spacebar
Jika Anda ingin membatalkan melihat pesan, gunakan
q
Untuk melihat pesan berikutnya dalam penggunaan antrian
n
... dengan asumsi ada lebih dari satu pesan.
CATATAN: Anda harus menggunakan perintah ini di ?
prompt perintah email . Mereka tidak akan berfungsi saat Anda sedang dalam proses melihat pesan. Memukul n
sambil melihat pesan hanya akan menyebabkan pesan kesalahan yang terkait dengan ekspresi reguler. Jadi, jika di tengah-tengah melihat pesan, tekan q
untuk berhenti dari itu, atau tekan spacebar
untuk melompat ke akhir pesan, dan kemudian pada ?
prompt, tekan n
.
Melihat konten pesan dengan cara ini dapat membantu Anda mengidentifikasi apa yang mencoba mengirim pesan.
Anda juga dapat melihat pesan tertentu dengan hanya memasukkan nomornya pada ?
prompt. 3
, misalnya, akan menunjukkan kepada Anda konten pesan ketiga (jika ada banyak di sana).
Gunakan perintah (pada ?
prompt perintah)
d [message number]
Untuk menghapus setiap pesan ketika Anda selesai melihatnya. Misalnya, d 2
akan menghapus nomor pesan 2. Atau Anda dapat menghapus daftar pesan, seperti d 1 2 5 7
. Anda akan melihat nomor pesan dalam daftar pesan yang ditampilkan kepada Anda.
Untuk menghapus semua pesan, dari prompt email ( ?
) gunakan perintah d *
.
Sesuai komentar pada posting ini, Anda harus menggunakan q
untuk keluar dari surat, yang juga menyimpan perubahan apa pun.
Jika Anda ingin melihat semua email dalam satu output, gunakan perintah ini di bash prompt (mis. Bukan dari dalam email, tetapi dari prompt perintah reguler Anda):
cat /var/mail/<username>
Dan, jika Anda ingin menghapus semua email dalam satu pukulan, gunakan perintah ini
sudo rm /var/mail/<username>
Dalam kasus khusus saya, ada sejumlah pesan. Sepertinya itu adalah pesan yang dikembalikan yang memantul. Itu dikirim oleh instalasi Wordpress lokal. Itu adalah pemberitahuan ketika pengguna "Admin" (saya) mengubah kata sandi. Dua pesan tambahan ada di sana. Keduanya tampaknya mengalami insiden yang sama.
Apa yang saya tidak tahu, dan tidak bisa menjawab untuk Anda juga, adalah MENGAPA saya baru saja mulai melihat pemberitahuan email ini setiap kali saya membuka Terminal. Surat-surat itu dibuat beberapa bulan yang lalu, namun saya hanya melihat ini "Anda punya surat" muncul dalam beberapa minggu terakhir. Saya menduga itu adalah hasil dari sesuatu alur kerja yang saya instal di Alfred, dan alur kerja itu menggunakan Terminal bash untuk memberikan pemberitahuan ... atau sesuatu di sepanjang garis itu.
Jika Anda tidak tertarik untuk menentukan sumber pesan, dan hanya ingin menyingkirkannya, mungkin lebih mudah melakukannya tanpa menggunakan mail
perintah (yang bisa agak fiddly). Seperti yang ditunjukkan oleh beberapa orang lain, Anda dapat menggunakan perintah ini sebagai gantinya:
sudo rm /var/mail/YOURUSERNAME
?
command prompt. t
akan memberi Anda pembacaan penuh dari pesan pertama, dengan :
prompt jika pesan melampau jumlah output tertentu. Menekan tombol apa saja akan menyebabkannya terus menampilkan lebih banyak pesan, dll., Hingga Anda membacanya. Atau Anda dapat menggulir dengan mouse / touchpad Anda. Anda mungkin dapat menekan q
untuk membatalkan melihat pesan (saya tidak bisa mengujinya sekarang, tapi coba saja). Untuk menghapus semua pesan, Anda akan menggunakan perintah d *
. Untuk menghapus pesan kedua, Anda akan menggunakan d 2
, dan sebagainya. Gunakan mereka pada ?
prompt email .
d 1-15
Jika Anda tidak ingin kesulitan menggunakan mail
, Anda dapat membaca email dengan
cat /var/mail/<username>
dan hapus email dengan
sudo rm /var/mail/<username>
/etc/aliases
. Untuk informasi lebih lanjut, lihat Apa pesan "You have mail baru" di Linux / UNIX? .
Ini berarti bahwa suatu proses atau skrip yang Anda buat mengirim surat ke akun di mesin lokal Anda (misalnya, server surat yang berjalan pada aplikasi localhost).
Kelola email ini dengan perintah-perintah ini:
t <message list> type messages
n goto and type next message
e <message list> edit messages
f <message list> give head lines of messages
d <message list> delete messages
s <message list> file append messages to file
u <message list> undelete messages
R <message list> reply to message senders
r <message list> reply to message senders and all recipients
pre <message list> make messages go back to /var/mail
m <user list> mail to specific users
q quit, saving unresolved messages in mbox
x quit, do not remove system mailbox
h print out active message headers
! shell escape
cd [directory] chdir to directory or home if none given
A terdiri dari bilangan bulat, rentang yang sama, atau nama pengguna yang dipisahkan oleh spasi. Jika dihilangkan, Mail menggunakan pesan terakhir yang diketik.
A terdiri dari nama pengguna atau alias yang dipisahkan oleh spasi. Alias didefinisikan dalam .mailrc di direktori home Anda.
Seperti yang dijelaskan olehlife , Anda dapat mengetahui apa yang terjadi dengan menggunakanmail
perintah.
Jika Anda tidak ingin menghapus banyak pesan yang tidak berhubungan / dibuat satu per satu (seperti saya), cukup jalankan perintah di bawah ini untuk menghilangkan semua pesan:
echo -n > /var/mail/yourusername
mail
dan baca email Anda.