a.rst.1、a.rst.2、....、a.rst.5000 ファイルセットがあります。
それぞれに対して次のコマンドを実行する必要があります。
ambpdb -p prmtop < a.rst.x > a.pdb.x
ここで、xはファイル番号を表します。 bashでこれを行う簡単な方法はありますか?
ベストアンサー1
bash
{1..5000}
内蔵と同等の構成を試してみることができます。bash
$(seq 1 5000)
for i in {1..5000}; do
ambpdb -p prmtop < a.rst.$i > a.pdb.$i
done
上限が大きすぎる場合、代替は単純なループカウンタを使用することです。
i=1
while [ $i -le 5000 ]; do
ambpdb -p prmtop < a.rst.$i > a.pdb.$i
i=$((i+1))
done