1
かなり長い時間プログラムを書いていないので、私はこれを頭の中で掻いています。私は最初にいくつかの研究をしましたが、これまでのところ私のケースではうまくいきませんでした。最初のコマンドが別のシェルを開くコマンドを連続して動作させる方法
1)まずコマンド:だからここに私の仕事です
別のシェル(それはそれはシェルと呼ばれるために正しい用語です、まだそれが私の心に入って来何かどうかわからない)と出力を開きますopenssl s_client -crlf -quiet -connect email-smtp.us-east-1.amazonaws.com:465
[email protected]:~/script$ openssl s_client -crlf -quiet -connect email-smtp.us-east-1.amazonaws.com:465
depth=1 C = US, O = Symantec Corporation, OU = Symantec Trust Network, CN = Symantec Class 3 Secure Server CA - G4
verify error:num=20:unable to get local issuer certificate
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-1866227133 zmydXvw5oa7oYxVcuSDr
2」次のように)今、第二のコマンドを入力します。次の出力を生成するEHLO IP-172-31-49-138
-
[email protected]:~/script$ openssl s_client -crlf -quiet -connect email-smtp.us-east-1.amazonaws.com:465
depth=1 C = US, O = Symantec Corporation, OU = Symantec Trust Network, CN = Symantec Class 3 Secure Server CA - G4
verify error:num=20:unable to get local issuer certificate
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-1866227133 zmydXvw5oa7oYxVcuSDr
EHLO ip-172-31-49-138
250-email-smtp.amazonaws.com
250-8BITMIME
250-SIZE 10485760
250-AUTH PLAIN LOGIN
250 Ok
私はそれらの2つのコマンドを自動化するためにbashスクリプトを書く必要があります(コマンドはもっとたくさんありますが、わかりやすくするために最初の2つだけを示しています)。
&を使用するか、グループ化{}を使用するか、または行を挿入すると、スクリプトは最初に最初のコマンドを実行しますが、タイムアウトまで何かを待っています。まだシェルの中でしか利用できないので、それを認識できません。最初のコマンドで起動します:
[email protected]:~/script$ ./sendMail
depth=1 C = US, O = Symantec Corporation, OU = Symantec Trust Network, CN = Symantec Class 3 Secure Server CA - G4
verify error:num=20:unable to get local issuer certificate
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-1866227133 CuOz95oNth2yafnNOxp4
421 Timeout waiting for data from client.
./sendMail: line 3: EHLO: command not found
[email protected]:~/script$
誰かがそれに光を当てることを望みます。
こんにちはJoseph:Bingo!チップのThxとそれは動作します。私の最初の懸念はうまく解決されていますが、今度は次の質問に進みます。たとえば、私は "AUTH LOGIN | echo EHLO ip-172-31-49-138 | openssl s_client -crlf -quiet -connect email-smtp.us-east-1.amazonaws.com:465"を試しました。私は最初のコマンドの後に約10個の入力があります。 –
ここにすべての文書を入れてください:https://en.m.wikipedia.org/wiki/Here_document –
うわー、ヘドラックが溶媒です。大きな助けをありがとう! –