如何通过给定特定模式名称的shell脚本生成一组新的不同文件?
说我有这个伪代码:
#!/bin/bash
for i in {1..5}
do
./processing < base.ppm > picture<i>.ppm #2
done
我如何像在终端机中正常执行的那样在#2中执行命令,但是我想按照以下模式生成五个不同的输出文件(picture.ppm):
picture1.ppm
picture2.ppm
...
pictureN.ppm
所以基本上我要连接的我在输出文件名中的循环迭代。
只需$ {i}
./processing < base.ppm > picture${i}.ppm
例子
$ cat foo
#!/bin/bash
for i in {1..5}
do
echo ./processing base.ppm picture${i}.ppm
done
$ ./foo
./processing base.ppm picture1.ppm
./processing base.ppm picture2.ppm
./processing base.ppm picture3.ppm
./processing base.ppm picture4.ppm
./processing base.ppm picture5.ppm
$
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句