应用于一个API调用的两个grep请求不能一起正常工作

应用于一个API调用的两个grep请求不能一起正常工作,api,grep,Api,Grep,我有以下问题 有一个API调用返回一些参数,包括TXT文件的名称和内容 我正在尝试编写一个脚本,该脚本将从输出中对文件内容进行grep处理,并将其放入服务器上生成的文件中,该文件的名称将从相同的输出中进行grep处理 问题是,如果我像这样运行命令,将创建一个空文件: echo$(卷曲-s'https://api.sandbox.namecheap.com/xml.response?ApiUser=***&ApiKey=**&UserName=&ClientIp&Command=namescape

我有以下问题

有一个API调用返回一些参数,包括TXT文件的名称和内容

我正在尝试编写一个脚本,该脚本将从输出中对文件内容进行grep处理,并将其放入服务器上生成的文件中,该文件的名称将从相同的输出中进行grep处理

问题是,如果我像这样运行命令,将创建一个空文件:

echo$(卷曲-s'https://api.sandbox.namecheap.com/xml.response?ApiUser=***&ApiKey=**&UserName=&ClientIp&Command=namescape.ssl.editdcvmethod&certificateID=**&DCVMethod=HTTP|CSR|u HASH')| grep-oP'(?)>/var/www/html/.well-known/pki validation/$(grep-oP'(?).txt

我可以将第一个grep的输出正确地保存在一个临时文件中。但是我不知道如何将它的内容放入由第二个grep生成的文件中(在这种情况下,第二个grep似乎没有创建该文件)