我了解如何迭代本地文件中的行。但是远程文件怎么样?
while read NAME
do
echo "$NAME"
done < curl -sL 'http://mylistofnames.com/list.html
Run Code Online (Sandbox Code Playgroud)
如果这是本地的,我会将最后一行替换为done < names.txt
. 我被困在远程了
将curl命令放入bash进程替换中:
while read NAME
do
echo "$NAME"
done < <(curl -sL 'http://mylistofnames.com/list.html')
Run Code Online (Sandbox Code Playgroud)
管道也可以工作,但如果在 while 循环中设置变量并且在 while 循环范围之外需要它们,则此解决方案就变得必要。
归档时间: |
|
查看次数: |
1584 次 |
最近记录: |