コンテンツfile.txt
:
apple
mango
orange
私のスクリプトはapple
0バイトのファイルを読み込んで生成し、ファイルを生成する必要が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