shell 按行读取文件的问题
2017-11-03 12:31
148 查看
有个需求需要在shell中按行读取一个文件,文件类似于
使用for in 语句读的时候,发现$line中的数据是按空格来划分的,并不是完整的一样
读出来的结果:
11111
222222
3333
4444
5555
6666
7777
8888
999
而使用while 语句读出来的记过就是正常的
11111 222222 3333
4444 5555
6666 7777 8888 999
这个是什么原因呢,有没有前辈帮忙解释一下?
11111 222222 3333 4444 5555 6666 7777 8888 999
使用for in 语句读的时候,发现$line中的数据是按空格来划分的,并不是完整的一样
for line in $(<test.log) do echo $line done
读出来的结果:
11111
222222
3333
4444
5555
6666
7777
8888
999
而使用while 语句读出来的记过就是正常的
while read line do echo $line done < test.log
11111 222222 3333
4444 5555
6666 7777 8888 999
这个是什么原因呢,有没有前辈帮忙解释一下?
相关文章推荐
- shell脚本按行读取文件内容的方法
- shell脚本按行读取文件并解析
- Shell :文件读取 只读取第一行后 莫名退出的问题
- Shell脚本——按行读取文件
- C++ fopen按行读取文件及所读取的数据问题
- shell 按行读取文件,涉及读配置文件
- shell脚本从文件中按行读取数据,并且赋值到数组中的几种方法
- shell脚本按行读取配置文件并解析
- shell脚本按行读取文件并解析
- shell脚本格式问题导致读取不到文件状态
- shell按行读取文件的3种方法
- shell按行读取文件的常见几种方法
- shell脚本-----按行读取文件
- 解决C++ fopen按行读取文件及所读取的数据问题
- 通过Shell脚本读取properties文件中的参数时遇到\r换行符的问题
- shell脚本按行读取文件并解析
- shell按行读取文件的3种方法
- C++/Php/Python/Shell 程序按行读取文件或者控制台的实现
- shell脚本-----按行读取文件-转
- shell脚本按行读取文件并解析