我開始編寫腳本,我正在嘗試在bash中編寫腳本。我需要一個腳本來編寫一個文件名稱序列,這些文件名稱從1到50之間編號。這些是來自MD模擬的軌跡文件。我的想法是寫類似:編寫腳本將一系列文件按順序排列
for valor in {1..50}
do
echo "
#!/bin/bash
catdcd -o Traj-all.dcd -stride 10 -dcd traj-$valor.dcd" > Traj.bash
exit
不過,我剛剛得到一個文件,下面一行:
#!/bin/bash
catdcd -o Traj-all.dcd -stride 10 -dcd traj-50.dcd
exit
但我真正想要的是一樣的東西:
#!/bin/bash
catdcd -o Traj-all.dcd -stride 10 -dcd traj-1.dcd -dcd traj-2.dcd -dcd traj-3.dcd ... -dcd traj-50.dcd
exit
我怎麼解決這個問題?
我不確定你真的想要做什麼,但會有這樣的幫助嗎? '#!bin/bash' '我爲$(<您的序列>)' '做' \t'echo「我的序列:$ i」' 'done' –