일단 당신이 그것을 이용하는 법을 알면 리눅스 커맨드라인은 매우 강력할 수 있다. 당신이 데이터를 구성요소로 분석할 수 있고 과정을 감시할 수 있고 그것을 이용하는 유용하고 시원한 다른 많은 것을 할 수 있다. 거기에는 리포트를 만들어 내고 그것을 완전히 우송할 필요성 자주 온다. 그것은 그것 그 날 통지만큼 간단한 요건일 수 있었다. ’s 백업이 벌금을 통과했거나 하지 않았다. 나 ’ll은 당신이 리눅스 커맨드라인으로부터,껍질 스크립트 메일을 들여보내는 것을 시작하도록 도와 준다. 우리는 커맨드라인으로부터 부착을 보내서 또한 대신할 것이다. 우리는“ 메일” 명령과 함께 시작할 것이다.
메일
처음(에)“sendmail” 응용이 설치된다는 것을 확인할 빠른 테스트 올바르게 작용하는 것을 달려라. “you@youremailid.com을” 당신의 이메일 주소와 바꾸어서 다음 명령을 수행해라.
#은 -s“ 안녕하세요 세계에게” you@youremailid.com을 우송한다.
리턴키를 치면 당신은 새로운 라인에 올 것이다. “나의 서버 이것이 테스트인 텍스트에 들어간다. ”리턴키를 다시 침으로써 텍스트 위로 뒤따라라. 그때는 계속되기 위해 Control+D의 주요 콤비네이션을 쳤다. 커맨드 프롬프트가 당신에게 당신이 다른 어떤 주소도 대한 메일의 카피에 자국을 내고 싶은지를 물을 것이다 Control+D을 다시 칠 것이다. 당신의 우체통을 체크해라. 이 명령은 주제와 더불어 말한 id,“안녕하세요 세계를 이메일에 대한 메일을 보낼 것이다. ”
명령을 달리는 동안 메일의 몸에 내용을 추가하기 위해 당신은 다음 옵션을 이용할 수 있다. 당신이 혼자 힘으로 텍스트를 더하고 싶다면:
#은“ 메일의 몸으로 이 의지 가기를 흉내 낸다. ”-s“ 안녕하세요 세계에게” you@youremailid.com을 우송해라
그리고 당신이 메일이 파일로부터 내용을 읽기를 원한다면:
#은 -s“ 안녕하세요 세계에게” you@youremailid.com < /home/calvin/application.log을 우송한다.
메일 명령에(서)약간의 다른 유용한 옵션은 있다:
-s 주제(메일의 주제)
이“ 이메일 주소에(게)-c 이메일 주소 카피에 자국을 낸다. ”그렇지 않으면 CC
이“ 이메일 주소에(게)-b 이메일 주소 눈 먼 카본 카피에 자국을 낸다. ”그렇지 않으면 BCC
여기 ’당신이 이들 옵션을 어떻게 이용할 수 있는 s:
“칼뱅 n” 홉스의 세계에 대한 # 반향 환영 -s“ 안녕하세요 세계에게” calvin@cnh.com -c hobbes@cnh.com -b susie.derkins@cnh.com을 우송해라
MUTT
메일 명령을 이용하는 주요한 결점 중의 하나는 그것이 부착의 보내는 것을 지지하지 않는다는 것이다. 다른 한편으로는 mutt은 그것을 지지한다. 나 ’ve은 어느 것 나 이 특징이 non-textual 리포트나 크기에(서)비교적 작은 백업을 만들어 내는 스크립트를 위해 특별히 유용하다는 것을 알았다. ’d은 elsewhere을 backup이고 싶어한다. 물론 mutt은 당신이 단지 부착을 보내는 것보다 훨씬 더 많이 하도록 허락한다. “메일” 명령보다 그것은 훨씬더 완전한 명령 라인 메일 고객이다. 바로 지금 우리 ’단지 ll은 우리가 자주 필요할 수 있는 기초적인 물건을 탐험한다. 여기 ’당신이 파일을 메일에 어떻게 붙이는 s:
“부착을 보내는 # 반향. ”-a backup.zip -s“ 부착” calvin@cnh.com mutt
이 명령은 주제(-s)“부착과 더불어 calvin@cnh.com에 대한 메일을 보낼 것이다. ”“부착을 보내는 몸 텍스트. ”부착(-a)backup.zip을 가지고 있기. 메일 명령과 더불어 당신이“ -c” 옵션을 이용하여 또다른 메일 id에(게)카피에 자국을 낼 수 있는 것처럼.
껍질 스크립트로부터 메일을 보내기
베이직이 덮이면서 지금 당신은 당신의 껍질 스크립트로부터 메일을 보낼 수 있다. 여기 ’그것이 당신에게 당신의 분할에서 스페이스의 사용의 읽기를 주고 당신에게 데이터를 우송하는 간단한 껍질 스크립트 s.
#!/bin/bash
df -h -s“ 디스크 스페이스 리포트에게” calvin@cnh.com을 우송해라
당신의 리눅스 서버에 대한 파일에(서)이들 라인을 구하고 그것을 달려라. 당신은 명령의 결과를 가지고 있는 메일을 받아야 한다. 그러나 당신은 메일을 만드는 동안 단지 이것보다 더 많은 데이터를 보내기 위해 당신이 텍스트 파일로 데이터를 쓰고 그것을 메일 몸에 입력해야 할 것이다 필요로 한다. 여기 ’s와 메모리 사용이 데이터를 임시파일에 써넣고 그때 모두 그것을 내보내 지는 메일의 몸에 입력할 뿐만 아니라 디스크 사용을 얻는 껍질 스크립트의 예:
#!/bin/bash
df -h > /tmp/mail report.log
자유로운 -m >> /tmp/mail report.log
“디스크와 램 -s 리포트에게” calvin@cnh.com < /tmp/mail report.log을 우송해라
여기 지금 ’더 복잡한 문제 s. 당신은 그때 약간의 파일과 메일의 백업을 꺼내야 한다. 처음(에)완전히 우송될 디렉토리가 보관된다. 그때 그것이 이메일 부착으로서 mutt을 이용하게 해 진다. 여기 ’단지 그것을 할 스크립트 s:
#!/bin/bash
-zcf /tmp/backup.tar.gz /home/calvin/files에 타르를 칠하여라
반향 “데이터의 매일 mutt -a /tmp/backup.tar.gz -s이” calvin@cnh.com을 backup
마지막 라인 초기에 반향은 메일의 착수해 지는 몸으로 블랭크를 더한다.
이것은 보내는 것과 더불어 형태에게 리눅스 커맨드라인을 우송하고 껍질로부터 쓴다 당신을 시작하게 해 주어야 한다. ”메일과 mutt 둘 다를 위해 더 많은 옵션을 위해“ 메뉴얼 페이지를 공부해라.
북마크와 몫





























3 코멘트…가 아래 그들을 읽었거나 그것을 더한다.
당신은 smtp client.pl을 보고 싶을 수 있다. 사용 예를 검사해라. 나 ’d은 그것을 말한다. ’s 궁극적인 명령은 smtp 고객을 나를 일직선이 되게 하지 않지만 ’m은 편견을 조금 갖게 했다.
반향 "dataz href=" mailto:calvin@cnh.com >calvin@cnh.com"의 매일" mutt -a -s /tmp/backup.tar.gz이" "backup"
있어야 한다:
반향 "dataz href=" mailto:calvin@cnh.com >calvin@cnh.com"의 매일" mutt -a /tmp/backup.tar.gz -s이" "backup"
Matt-
그것을 잡는 것을 위해 Thanks very much! 나 ’ve은 수정을 했다. Cheers!
코멘트를 남겨라