当前位置: 技术问答>linux和unix
一个shell的下的批处理的问题
来源: 互联网 发布时间:2017-02-06
本文导语: 我自己写了一个对voip.rules处理的脚本,但是现在我的文件下有许多的.rules文件 我想进行批处理 ls | grep "rules$" |./add_spase.sh 一个都没有处理,请问问题在哪里??? | 既然都写了shell脚本了...
我自己写了一个对voip.rules处理的脚本,但是现在我的文件下有许多的.rules文件
我想进行批处理
ls | grep "rules$" |./add_spase.sh
一个都没有处理,请问问题在哪里???
我想进行批处理
ls | grep "rules$" |./add_spase.sh
一个都没有处理,请问问题在哪里???
|
既然都写了shell脚本了,就把ls | grep "rules$"这个也放到脚本里吧。
楼主的意思是ls "*.rules" | ./add_space.sh吧?
add_space.sh的参数时文件名吗?
是的话,试试ls "*.rules" | xargs ./add_space.sh
楼主的意思是ls "*.rules" | ./add_space.sh吧?
add_space.sh的参数时文件名吗?
是的话,试试ls "*.rules" | xargs ./add_space.sh
|
就这样,add_space.sh要是带参数的,注意不要掉了xargs
|
ls |grep "rules$" |./add_spase.sh 是把前面两条命令的结果输出作为一个整体传给你的脚本,而不是依次找出每个文件,然后分别传递给你的脚本.
要达到你的目的,要么是在脚本里拆分输入的参数,要么可以用xargs来调用。
要达到你的目的,要么是在脚本里拆分输入的参数,要么可以用xargs来调用。
|
感觉楼主的想法是正确的,求解~