![Bash에서 텍스트 파일을 생성하고 파일 이름에 생성 날짜를 포함시키는 방법은 무엇입니까?](https://linux55.com/image/13644/Bash%EC%97%90%EC%84%9C%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EA%B3%A0%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%97%90%20%EC%83%9D%EC%84%B1%20%EB%82%A0%EC%A7%9C%EB%A5%BC%20%ED%8F%AC%ED%95%A8%EC%8B%9C%ED%82%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
몇 초 간격으로 폴더에 새 텍스트 파일을 생성하고 지정된 시간 후에 중지하는 bash 스크립트가 필요합니다. 내용은 중요하지 않으며 파일 이름에는 생성 날짜가 포함되어야 합니다. 좋다
2021-03-23_13_44_21.txt
2021-03-23_13_44_22.txt
2021-03-23_13_44_23.txt
생성 날짜가 있는 파일을 생성하는 bash 스크립트를 완성했습니다. 그러나 파일 형식을 알 수 없습니다. 이게 내 코드야
data_dir="${1}"
duration=${2}
file_name=$(date "+%F_%T").txt
cd "${data_dir}"
start_time=$(date +%s)
while ((($(date +%s)-start_time)<=duration))
do
: > $(date "+%F_%T") #Year month day time
printf -v file_name '%s.txt' "$(date "+%F_%T")"
done
touch "$file_name"
내 결과는
2021-03-23_134419
2021-03-23_134420
2021-03-23_134421
2021-03-23_134421.txt
나는 이 문제에 대해 전혀 모른다.