Windows 8에서 Cygwin을 사용하면 Quick Bash 스크립트가 서버에서 지난 120일 동안 수정된 파일을 검색합니다. 일주일에 한 번 Cron 작업으로 실행되지만 이메일 형식을 지정할 수 없습니다.
내가 원하는 것은 간단한 새 줄입니다.
data=$(find /cygdrive/g/SERVERPATH -mtime -120 -name "*.exe" -exec stat -c "%n : %y" {} \;) ; [[ -n "$data" ]] && email -s 'Servers Latest Files' [email protected] <<< "The following files have been detected as updated in the last 120 days <br> $data"
Grep에서 $Data 검색. 내가 원하는 것은 텍스트와 $Data 사이에 줄바꿈을 하는 것뿐입니다.
Echo -e 또는 printf를 사용해 보았지만 성공하지 못했습니다. 간단한 /r을 사용하면 작동하지 않습니다.
이메일을 HTML로 정의하고 현재처럼 전달합니까?
답변1
나는 내 자신의 질문에 대답했습니다. 그냥 적어 두는 것만으로도 내 뇌가 클릭할 만큼 충분합니다.
HTML 옵션을 전달하고 HTML 형식만 사용하십시오.
email -html -s
따라서 실제 예를 들면 다음과 같습니다.
data=$(find /cygdrive/g/SERVERPATH -mtime -120 -name "*.exe" -exec stat -c "%n : %y" {} \;) ; [[ -n "$data" ]] && email -html -s 'Servers Latest Files' [email protected] <<< "The following files have been detected as updated in the last 120 days <br> $data"
이런글 올려서 시간낭비해서 죄송합니다