使用文本中保存的名称创建多个文件

时间:2016-06-09 07:17:34

标签: linux bash unix scripting

说,我有一个list.txt包含名称:

Book Summary to Complete
Jargon to Collect
Open Problem to Solve
Wordlist to Filter
...
etc
  1. 如何创建名称保存在list.txt中的文件?
  2. 有关更多用法,请说list.txt是更新期间,如果list.txt更新后如何创建其余文件?
  3. 由于

1 个答案:

答案 0 :(得分:0)

  

如何创建名称保存在list.txt中的文件?

您可以循环浏览cat

的输出
 cat "list.txt" | while read LINE; do
     touch "./${LINE}"
 done

或使read从标准输入

以外的文件描述符中读取
 while read -u 4 LINE; do
     touch "./${LINE}"
 done 4<list.txt

虽然可能有很多解决方案。

只要变量的值可能包含空格,只需记住将变量引用括在双引号和curly braces中。

  

有关更多用法,请说list.txt是更新期间,如果list.txt更新后如何创建其余文件?

基本上这可以通过在无限循环中检查文件中的更改等可怕的东西来实现,但我怀疑这是你想要的。

你能说得更具描述性吗? 您希望如何以及在何处使用list.txt文件?