特定のスキーマ名を持つシェルスクリプトから別のファイルの新しいセットをどのように生成できますか?
次の疑似コードがあるとしましょう。
#!/bin/bash
for i in {1..5}
do
./processing < base.ppm > picture<i>.ppm #2
done
コマンドをどのように実行しますか?#2通常は端末で実行されますが、次のパターンに従って5つの異なる出力ファイル(picture.ppm)を生成したいと思います。
picture1.ppm
picture2.ppm
...
pictureN.ppm
だから基本的に接続したい私ループ内で出力ファイル名を繰り返します。
ベストアンサー1
${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
$