각 줄을 읽고 각 줄을 읽은 후 빈 파일을 만들어야 합니다.

각 줄을 읽고 각 줄을 읽은 후 빈 파일을 만들어야 합니다.

콘텐츠 file.txt:

apple
mango
orange

내 스크립트는 apple0바이트 파일을 읽고 생성한 apple.txt다음 mango.txt파일을 생성해야 합니다.

누구든지 도와줄 수 있나요?

답변1

GNU 사용 xargs:

sed 's/$/.txt/' < file | xargs -rd '\n' touch --

답변2

while read filename; do > ${filename}.txt; done < file.txt

답변3

이와 같은 것이 일을 할 것입니다

while read a
do
touch "${a}.txt"
done <file.txt

그러나 파일 줄에 공백이나 특수 기호를 포함하면 문제가 발생할 수 있습니다.

단어/파일의 백슬래시 문제를 방지하려면 다음 코드를 사용할 수 있습니다.

while read -r a
do
touch "${a}.txt"
done <file.txt

관련 정보