当前位置: 技术问答>linux和unix
请教:shell遍历文件夹,处理其中的文件。
来源: 互联网 发布时间:2016-05-26
本文导语: 我有一段java的代码,因为是调用别人的函数,没有把结果输出到新建文件的功能,只能输出到屏幕上。 现在想把输出重定向到新的文件里,考虑用shell来实现。 要处理的是一个文件夹A下面的所有文件(除去隐藏文件...
我有一段java的代码,因为是调用别人的函数,没有把结果输出到新建文件的功能,只能输出到屏幕上。
现在想把输出重定向到新的文件里,考虑用shell来实现。
要处理的是一个文件夹A下面的所有文件(除去隐藏文件),每个文件的处理结果都放到一个单独的新文件里。新文件的名字由对应的旧文件名变化得到(比如加个后缀)。
问题很菜鸟,我没学过shell编程,现在急需这个东西,希望明白的朋友不吝赐教,先谢谢了。
现在想把输出重定向到新的文件里,考虑用shell来实现。
要处理的是一个文件夹A下面的所有文件(除去隐藏文件),每个文件的处理结果都放到一个单独的新文件里。新文件的名字由对应的旧文件名变化得到(比如加个后缀)。
问题很菜鸟,我没学过shell编程,现在急需这个东西,希望明白的朋友不吝赐教,先谢谢了。
|
filelist=`ls A`
for filename in $filelist
do
your-command $filename > ${filename}.new
done
for filename in $filelist
do
your-command $filename > ${filename}.new
done
|
楼上己给出正确答案.
|
学习中