s****n 发帖数: 700 | 1 【 以下文字转载自 Linux 讨论区 】
发信人: sallen (keep looking), 信区: Linux
标 题: 问个shell的问题
发信站: BBS 未名空间站 (Mon Dec 20 23:38:37 2010, 美东)
一个文件fact.txt
fact 1
fact 2
fact 3
for a in `cat fact.txt`; echo $a; done 输出结果是
fact
1
fact
2
fact
3
如何改进才能输出原来的文件格式? |
X****r 发帖数: 3557 | 2 while read a; do echo $a; done < fact.txt
【在 s****n 的大作中提到】 : 【 以下文字转载自 Linux 讨论区 】 : 发信人: sallen (keep looking), 信区: Linux : 标 题: 问个shell的问题 : 发信站: BBS 未名空间站 (Mon Dec 20 23:38:37 2010, 美东) : 一个文件fact.txt : fact 1 : fact 2 : fact 3 : for a in `cat fact.txt`; echo $a; done 输出结果是 : fact
|
s****n 发帖数: 700 | 3 超级感谢
【在 X****r 的大作中提到】 : while read a; do echo $a; done < fact.txt
|
t****t 发帖数: 6806 | 4 why not
cat fact.txt
【在 s****n 的大作中提到】 : 超级感谢
|
s****n 发帖数: 700 | 5 因为还有很多其他事情要做啊
举个例子让这个问题简化一下。
【在 t****t 的大作中提到】 : why not : cat fact.txt
|