从文本文件中读取文件名然后制作这些文件?

Ste*_*eam 2 unix linux bash

我的代码如下.Echo工作得很好.但是,当我将echo的输出重定向到touch时,我得到一个错误"没有这样的文件或目录".为什么?我如何解决它 ?如果我复制只粘贴echo的输出,则创建文件,但不创建触摸.

while read line           
do           
    #touch < echo -e "$correctFilePathAndName"
    echo -e "$correctFilePathAndName"           
done < $file.txt
Run Code Online (Sandbox Code Playgroud)

anu*_*ava 8

如果输入文件的每一行都有文件名,file.txt则不需要进行任何循环.你可以这样做:

touch $(<file.txt)
Run Code Online (Sandbox Code Playgroud)

在一个单一触摸命令中创建所有文件.