此问题在此处已有答案:
How to pass command output as multiple arguments to another command(5个答案)
22天前关闭
所以我从命令行调用这个PHP脚本:
/usr/bin/php /var/www/bims/index.php "projects/output"
字符串
其输出为:
file1 file2 file3
型
我想做的是得到这个输出并馈送到“rm”命令,但我认为我没有做对:
/usr/bin/php /var/www/bims/index.php "projects/output" | rm
型
我的目标是删除PHP脚本输出的任何文件名。正确的方法应该是什么?
谢谢你,谢谢
4条答案
按热度按时间rqqzpn5f1#
字符串
dtcbnfnu2#
最简单的解决方案:
字符串
反引号(
...
)之间的内容作为命令运行,输出作为参数传递给rm
。i34xakig3#
你可以试试
xargs
字符串
或者仅仅使用一个循环
型
6g8kf2rb4#
我想这可能会有所帮助>>
grep -n“searchstring”文件名|awk '开始{ FS =““};{print $1}'