我的代码如下。 echo 效果很好。但是,当我将 echo 的输出重定向到 touch 时,出现错误“没有这样的文件或目录”。为什么 ?我如何解决它 ? 如果我仅复制粘贴 echo 的输出,则会创建文件,但不会创建 touch。
while read line
do
#touch < echo -e "$correctFilePathAndName"
echo -e "$correctFilePathAndName"
done < $file.txt
最佳答案
如果您在输入文件 file.txt
的每一行中都有文件名,那么您不需要执行任何循环。你可以这样做:
touch $(<file.txt)
在一个触摸命令中创建所有文件。
关于linux - 从文本文件中读取文件名然后创建这些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18112939/