जवाबों:
आप इसके लिए उपयोग कर सकते हैं xargs
:
xargs -a file_list.txt touch
यह पैरामीटर के रूप में पाठ फ़ाइल की प्रत्येक पंक्ति की आपूर्ति करता है touch
। फ़ाइलों को पहले बनाने का कोई मतलब नहीं है, हो सकता है कि आपकी टेक्स्ट फ़ाइल से सही नाम के साथ केवल एकमुश्त बनाएं।
यदि आप एक मनमानी निर्देशिका के लिए उत्पादन करना चाहते हैं, उदाहरण के लिए PATH
प्रयास करें:
cat file_list.txt | xargs -I % touch PATH/%
सरल तरीके से इसे करने की कोशिश करें।
touch $(cat filename.txt)
#!/bin/bash
while read filename; do
touch $filename
done < filename.txt
यह filename.txt की प्रत्येक लाइन पर पुनरावृति करेगा और वर्तमान लाइन में नाम के साथ खाली फाइल बनाएगा।
touch $filename
के लिए touch PATH/$filename
जहां पथ एक abolute या फ़ोल्डर के सापेक्ष पथ है।