我基本上要做的是自动检测一行中是否有文本,如果是,则在脚本中创建一个包含所述行中文本的新变量。如果一行中没有文本,则不会创建变量。我可以通过打开文件 -
手动完成此操作$ cat file.txt
sometxt
somemoretext
evenmoretext
...
然后在我的脚本中添加相应的行 -
TXT=file.txt
VAR1=$(sed -n 1p $TXT)
VAR2=$(sed -n 2p $TXT)
...
但这是一个痛苦,因为我必须计算总共有多少行,然后复制并粘贴每行分配变量并更改'VAR!' 'VAR2'和'1p'到'2p'。必须有一个更简单的方法。感谢
答案 0 :(得分:0)
@JNevil感谢你指出我正确的方向。
最后为我工作的是什么 -
for var_name in (cat links.txt); do
wget <servername.com>$var_name
done
仍然不知道如何使用卷曲,但这工作正常!