Изменить имя файла на 1 каждый раз (скрипт bash) - PullRequest
1 голос
/ 06 августа 2010

Я делаю (bash) скрипт для генерации массового ключевого файла.Мне нужно, чтобы скрипт назвал первый сгенерированный ключевой файл "1", следующий "2" и т. Д. Поэтому мне нужно, чтобы каждое имя файла было предыдущим именем файла + 1. Сценарий на данный момент:

#!/bin/bash
#Files in directory
 dir=$(ls -U -l /home/user/keyfiles|wc -l)
 name=
#script
 target=/home/user/keyfiles/$name
 dd if=/dev/random of=$target bs=1024 count=5

Как видите, я хотел бы добавить 1 к $ dir и сохранять его в $ name каждый раз, когда запускается скрипт.

Ответы [ 2 ]

2 голосов
/ 06 августа 2010

Любой из них будет работать:

name=$((dir + 1))
let name=dir+1
0 голосов
/ 06 августа 2010

с башом

((dir++))

...