데이터베이스에서 데이터를 가져와 이메일 메시지에 넣은 다음 mailx를 사용하여 보내는 스크립트를 수정하려고 합니다. 내가 해야 할 일은 이메일 본문의 첫 번째 줄에 있는 날짜를 가져와서 헤더의 날짜로 사용하는 것입니다. 이러한 이메일은 다른 시스템에서 수집되며 이러한 이메일을 날짜별로 올바르게 검색하는 유일한 방법은 본문의 날짜를 헤더 날짜로 사용하는 것입니다. 때때로 스크립트가 실행되지 않고 이메일을 수동으로 다시 실행해야 하는 문제가 발생합니다. 따라서 데이터가 원래 생성된 시간이 아닌 현재 날짜/시간으로 태그가 지정됩니다. 이메일 본문 및/또는 제목에 날짜를 입력하는 방법을 알고 있지만 헤더 날짜를 수정해야 합니다.
답변1
추출된 데이터베이스 데이터를 메일로 보내기 전에 파일에 저장하는 경우 다음과 같은 것을 사용할 수 있습니다.
mailx -s "$( sed 1q yourfile )" user@domain < yourfile