我在文本文件中有一个单词列表,每行一个。
我想为文本文件中的每个单词创建一个符号链接。
例如,假设真实目录是 /stuff/testing/original
文本文件的格式
word1
word2
word3
我想要 /stuff/testing/word1、/stuff/testing/word2、/stuff/testing/word3,所有这些都是 /stuff/testing/original 的符号链接
实现这一目标的最佳方法是什么?
答案1
这是一个 BASH 命令(在 TCSH 或 KSH 中不起作用):
for NAME in $( < cat /path/to/listfile ) ; do ln -s /stuff/testing/original "${NAME}" ; done
答案2
与上面的 for 循环类似,您可以使用 while 循环来读取文件:
while read NAME ; do ln -s /stuff/testing/original /stuff/testing/$NAME ; done < /stuff/testing/original