総数を取得するためにカールレスポンスxmlを正規/csv/xlsに変換する方法

総数を取得するためにカールレスポンスxmlを正規/csv/xlsに変換する方法

SMSゲートウェイを使用してトリガーするSMSを送信するスクリプトがあります。テキストメッセージを送信するために使用されるコマンドは、次のようにカールです。

curl 'http://www.example.com/push/server.php?user=******&pass=*******&sid=******&sms=Test+SMS+Check&msisdn=xxxxxxxxxxxxx&csmsid=123456789'

次のxml形式で応答を受け取ります。

<?xml version='1.0' encoding='ISO-8859-1' ?><REPLY><PARAMETER>OK</PARAMETER><LOGIN>SUCCESSFULL</LOGIN><PUSHAPI>ACTIVE</PUSHAPI><STAKEHOLDERID>OK</STAKEHOLDERID><PERMITTED>OK</PERMITTED><SMSINFO><MSISDN>xxxxxxxxxxxxx</MSISDN><SMSTEXT>Test+SMS+Check</SMSTEXT><CSMSID>123456789</CSMSID><REFERENCEID>2020050321383271896124009</REFERENCEID></SMSINFO></REPLY>

今すぐ支払いの問題のために送信されたSMSの数とリストを追跡したいと思います。そのため、出力xml応答をテキストファイルまたはcsvファイルまたはxlxファイルに変換して各応答を1行に追加し、送信された合計SMSの数を計算する必要があります。

ベストアンサー1

よくわかりませんが、試してみてください...

あなたのコマンドT - ログファイル

これによりコマンドが実行され、「logfile」というファイルに追加されます。その後、ログファイルを表示してwc -lを実行するなどの操作を実行できます。

おすすめ記事