sử dụng 'mail' để đọc email từ dòng lệnh


11

Tôi biết chúng ta có thể sử dụng maillệnh trong terminal để bắt đầu sử dụng mailchương trình ở chế độ tương tác.

Tuy nhiên, tôi muốn đọc email bằng maillệnh không tương tác.

Có một lệnh như

$ mail -optionToReadMail -mailNumber 1;

Cái nào sẽ hiển thị nội dung của email trong thiết bị xuất chuẩn?

Câu trả lời:


17

Để in thư đầu tiên trong hộp thư mặc định của bạn, hãy sử dụng:

echo p | mail

mailchỉ tương tác khi stdin là một thiết bị đầu cuối. Bởi vì mailcó được stdin của nó từ một đường ống, nó không tương tác. Các plệnh (in) cho nó để in (đầu tiên) thông điệp mặc định.

Đối với nhiều lựa chọn hơn, bạn có thể thấy rằng man mailnó rất hữu ích.


Có cách nào để làm điều đó mà không cần sử dụng đường ống ??
sps

1
@sps Chắc chắn rồi. Sử dụng chuỗi ở đây : mail <<<p.
John1024

Có cách nào mà không sử dụng <nhân vật?
sp

2
Để giúp tôi trả lời điều đó, xin vui lòng giải thích những gì bạn đang thực sự cố gắng thực hiện. Tại sao đường ống và <không mong muốn?
John1024

2
@sps Trong tương lai, hãy đặt tất cả các điều kiện của bạn vào câu hỏi trước của bạn, thay vì thêm chúng sau khi câu hỏi đã được trả lời.
chepner
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.