2010-08-05 4 views
1

대량 키 파일 생성을위한 (bash) 스크립트를 만들고 있습니다. 는 내가 처음 생성 된 키 파일 "1", "2", 다음 등의 이름을 스크립트가 필요합니다 - 그래서 지금까지 이전 파일 이름 + 1. 스크립트로 모든 파일 이름이 필요합니다매번 1로 파일 이름 변경 (bash 스크립트)

#!/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 

보시다시피 스크립트를 실행할 때마다 $ dir에 1을 추가하고 $ name에 저장하고 싶습니다. 이 중 하나가 작동

답변

2

: 배쉬와

name=$((dir + 1)) 
let name=dir+1 
+0

또는'디렉토리하자 ++ '(또는 다른 사람의) 그냥 $ 디렉토리를 사용합니다. – falstro

+0

또는'name = $ (($ (ls -U -l/home/user/keyfiles | wc -l) +1)' – falstro