Unix 사용자 이름이 포함된 ASCII 파일이 있습니다. 이 목록을 목록에 있는 모든 사람에게 어떻게 메일로 보내나요? 별칭을 사용하고 싶지 않습니다. 파일을 mailx 문자열로 전송하려고 하는데 작동하지 않습니다.
비슷한 것에 대해 생각하고 있습니다 mailx -s "subject" | cat filename
.
답변1
모든 사람이 목록에 있는 다른 모든 사람의 주소를 보는 것을 개의치 않는다면(모든 사람에게 목록을 이메일로 보내는 것이기 때문에 허용될 것이라고 확신합니다), 이렇게 하면 괜찮을 것입니다.
mailx -s "subject" $(cat filename) < filename
답변2
bash가 비슷한 일을 할 수 있다고 가정하자 for user in $(<file); do <file mailx -s 'subject' $user; done
.