shell使用xargs批处理多个文件
Sometimes, we need to run a script to modify saveral files at once.
We can use xargs on shell tube.
ls | xargs echo As the command before, xargs run echo and use the result from ls.
this example shows how to use xargs modify all index.html that change *.js to *.js?ver=xxx
verStr="1.0.0"
# set version for  .css .js files
find -name "index.html" | xargs -i cp {} {}.bak 
find -name "index.html" | xargs sed -i 's@\.js.*\"@.js?ver='${verStr}'\"@g'
# reset files
# find -name "index.html" | xargs -i mv {}.bak {} 
文章地址: shell使用xargs批处理多个文件 - Sprite keep learning
最近回复