我有这个循环:
while read p; do echo $p; done < ~/Documents/tempfile
Run Code Online (Sandbox Code Playgroud)
哪个必须遍历每一行~/Documents/tempfile.
当该文件中的行被\r\n- 循环分开时,只能回显第一行.
当我手动编辑文件(Enter在每行的末尾点击) - 循环可以回显所有行.
Bash是否使用别的东西而不是\r\n?
发现一个问题:
我还必须\r\n在文件末尾添加.
之后它开始返回所有行.
谢谢你们.
您可以使用IFS变量我相信:
(IFS=$'\r\n' && while read p; do echo $p; done < ~/Documents/tempfile)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
489 次 |
| 最近记录: |