HPC (クラスター) でジョブを作成するスクリプトを作成しています。4 つの変数を取得し、それらから文字列を作成する関数を作成しました。
startJob (){
if [ $per -lt 10 ]; then
folder=/storage/users/avityo/prog/0$1.$2$3
else
folder=/storage/users/avityo/prog/$1.$2$3
fi
echo $folder
}
これから得られる結果には、コンマによる区切りがあります
/storage/users/avityo/prog/00,.583,bfd,
これらのコンマを削除するにはどうすればよいですか?
編集:
私が得た回答とコメントから判断すると、この関数を呼び出す方法について言及する必要がありましたが、関数を正しい方法で呼び出していないことに気付きました。私はこれを使用していました:
let count=0
for per in $(seq 70 -5 0); do
for seed in {580..583}; do
for c in {"fs","fd","bfs","bfd"}; do
let count=$count+1
startJob $per, $seed, $c, $count
done
done
done
関数を呼び出すときにコンマを削除すると、これが修正されました。