- 论坛徽章:
- 0
|
今天看到一个将两行命令合并成一行的命令:&&
使用过程中优点不解,比如,当前文件夹下有7个文件夹,每个文件夹里有1个文件,
执行的命令是进入每个文件夹中,对立面的文件进行操作,并在原先的文件夹里生成另一个新的文件。
代码如下:(opt为任意命令,实际中使用的是软件对文件立面的数据进行过滤)
cd SRR111 && opt *.txt > trim.txt &
cd ../SRR112 && opt *.txt > trim.txt &
cd ../SRR113 && opt *.txt > trim.txt &
cd ../SRR114 && opt *.txt > trim.txt &
cd ../SRR115 && opt *.txt > trim.txt &
cd ../SRR116 && opt *.txt > trim.txt &
cd ../SRR117 && opt *.txt > trim.txt &
wait
问题是报错了,我的理解是既然进入了第一个文件夹就应该出来再进去第二个,但是看来不行,修改以后为
cd SRR111 && opt *.txt > trim.txt &
cd SRR112 && opt *.txt > trim.txt &
cd SRR113 && opt *.txt > trim.txt &
cd SRR114 && opt *.txt > trim.txt &
cd SRR115 && opt *.txt > trim.txt &
cd SRR116 && opt *.txt > trim.txt &
cd SRR117 && opt *.txt > trim.txt &
wait
小女子不解,还请指教,多谢
|
|