Как я могу переместить файл с динамически определяемым именем с помощью bash? - PullRequest
2 голосов
/ 27 января 2010

У меня есть тестовая программа, которая записывает некоторые результаты в файл "result". я хочу запустить программу три раза, а затем сохранить результаты в соответствующем файле с имя result1, result2 и т. д.

Я думал, что что-то в этом роде поможет:

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

Я просто не уверен, как сгенерировать здесь имя файла «result» + «i».

Ответы [ 2 ]

10 голосов
/ 27 января 2010
for i in {1..3}
do
  ./testprogram
  mv results "result${i}"
done
6 голосов
/ 27 января 2010
cp result result$i
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...