![100개의 파일 생성 [닫기]](https://linux55.com/image/142071/100%EA%B0%9C%EC%9D%98%20%ED%8C%8C%EC%9D%BC%20%EC%83%9D%EC%84%B1%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
그래서 100개의 파일( f1.txt - f100.txt )을 생성하고 `/mnt/mydirectory로 리디렉션하고 싶습니다. 그런 다음 이 스크립트에 pwgen 30 100을 추가하여 100개의 비밀번호를 생성하고 각 비밀번호는 30자를 가지며 f1을 리디렉션합니다. .txt의 각 비밀번호
예: f1.txt에는 30자의 숫자와 문자로 구성된 1개의 비밀번호가 포함되어 있습니다.
f2.txt에는 동일한 내용이 포함되어 있습니다.
pwgen 30 100을 사용하여 이 작업을 수행하고 싶지만 파일의 각 비밀번호를 배포하는 방법을 모르겠습니다.
script.sh 내용:
#!/bin/bash
touch /mnt/mydirectory/password{1..100}.txt
답변1
$ touch /mnt/yourdirectory/f{1..100}.txt
편집 내용을 각 파일에 병합하고 비밀번호를 저장하려면:
#!/bin/bash
passwords=( $(pwgen 10 30) )
index=1
for pw in "${passwords[@]}"; do
echo "$pw" > "/mnt/yourdirectory/f${index}.txt"
index=$((index+1))
done