총 개수를 얻기 위해 컬 응답 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 파일로 변환하여 각 응답을 한 줄에 추가하고 전송된 총 SMS 수를 계산해야 합니다.

답변1

잘 이해가 안 되지만 시도해 보세요...

귀하의 명령 | 티 - 로그 파일

그러면 명령이 실행되고 "logfile"이라는 파일에 추가됩니다. 그런 다음 로그 파일을 보고 wc -l을 수행하는 등의 작업을 수행할 수 있습니다.

관련 정보