- 论坛徽章:
- 0
|
比如如下语句:
- jliut@~# cat test.txt
- 20070208 14:00 1371, 1605, 1251, 197
- 20070208 14:01 2294, 2289, 1873, 199
- 20070208 14:02 3133, 2838, 2605, 289
- 20070208 14:03 4287, 6010, 8478, 114
- 20070208 14:04 7546, 6816, 3958, 319
- 20070208 14:05 4652, 8779, 1972, 449
复制代码
但如果把以上命令的输出赋值给一个变量的话,所有换行符都被空格取代了:
- jliut@~# aa=`cat test.txt`
- jliut@~# echo $aa
- 20070208 14:00 1371, 1605, 1251, 197 20070208 14:01 2294, 2289, 1873, 199 20070208 14:02 3133, 2838, 2605, 289 20070208 14:03 4287, 6010, 8478, 114 20070208 14:04 7546, 6816, 3958, 319 20070208 14:05 4652, 8779, 1972, 449
复制代码
为什么会这样呢?本来我想先把一个文件读到一个变量里头,然后再一行一行来读的,这样一弄,我就无法分辨行了!
[ 本帖最后由 Hex 于 2007-2-12 15:55 编辑 ] |
|