|

楼主 |
发表于 2006-6-7 16:10:54
|
显示全部楼层
Post by kiron
假设你的100个文件夹放在一个目录(/a/directory)下,没有其他的目录或文件:
mkdir output
for dir in /a/directory/*:
do
newdir=output/$(basename $dir)
mkdir newdir
sed 's/^c.write(`set,0);$/c.write(`set,0);\nc.write(`sc,0);/' $dir/pat.txt > newdir/pat.txt
done
输出到output的目录下了。
所有的pat.txt都在$TName 下
我基本是按照您说得写的:
sed 's/^c.write(`set,0);$/c.write(`set,0);\nc.write(`sc,0);/' $TName /cpu.pat > $TName /cpu.pat
可是出现的错误提示是
line 10: syntax error near unexpected token `)'
是怎么回事呢 |
|