如何使用bash将文件移动到动态确定的名称?

时间:2010-01-27 16:35:04

标签: bash shell

我有一个将一些结果写入文件“result”的测试程序。我想 运行程序三次,然后将结果存储在适当的文件中 name result1,result2等

我认为沿着这些方向做的事情会起到作用:

for ((  i = 0 ;  i <= 3;  i++  ))
do
  ./testprogram
  cp result result+'i'    (?????)
  rm result
done

我只是不确定我在这里如何生成文件名“result”+“i”。

2 个答案:

答案 0 :(得分:10)

for i in {1..3}
do
  ./testprogram
  mv results "result${i}"
done

答案 1 :(得分:6)

cp result result$i