我有一个任务,我想添加更多的自动化。基本上,我将有一个目录,其中有一个以字母x开头的不同数量的文件。我想对这些文件中的每一个运行脚本,然后将文件移动到“已完成”文件夹中。在“为每个”块中引用shell脚本中的文件名
我只想循环浏览具有“x”作为文件名的起始字符的文件,然后在另一个位置使用该文件名作为输出文件名的一部分。
线沿线的东西:
for each (files beginning with x)
cat (filename) | xargs ./script.sh > result-(filename);
mv (filename) complete/;
mv result-(filename) complete/;
end for each
我每次谈到这个时间被手动扩展出一个shell脚本,并调整其大小来到底有多少文件,我有,但我知道我我问的是可能的。
StackOverflow不是一个“请写一个脚本给我”请求的论坛。请考虑从语言教程开始,即。 http://mywiki.wooledge.org/BashGuide –
你有'(用x开始的文件)'使用'x *'。至于for循环的语法,请参阅http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-7.html – cdarke