我有一个使用短信网关发送短信以触发的脚本。发送短信使用的命令是curl,如下:
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>
现在我想跟踪因计费问题发送的短信的数量和列表。这就是为什么我需要将输出 xml 响应转换为文本文件或 csv 或 xlx 文件,该文件会将每个响应附加到一行并计算发送短信的总数。
答案1
不确定我是否理解,但试试这个......
你的命令 | tee - 日志文件
这将运行您的命令并附加到名为“logfile”的文件,然后您可以查看日志文件,对其执行 wc -l 等。