LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 742|回复: 3

请教一个关于重定向的小问题

[复制链接]
发表于 2011-1-11 14:35:27 | 显示全部楼层 |阅读模式
关于输出重定向的

[root@localhost test]# ls
[root@localhost test]# ls > file1
[root@localhost test]# more file1
file1
[root@localhost test]#

请问,为什么在ls > file1后,查看file1里面,会有file1呢?
难道是先新建file1,然后再ls,再把结果输出到file1的?
发表于 2011-1-11 17:04:37 | 显示全部楼层
。。。当然啊,不新建file1,输出到哪里呢?
回复 支持 反对

使用道具 举报

发表于 2011-1-11 19:07:54 | 显示全部楼层
因为你的 file1 是空文件。如你所示,你所在目录没有文件(除了 . 文件),所以运行 ls 没有输出,但 file1 确实是被创建了。
换一种方式。比如运行:
  1. ls -a > file2
  2. more file2
复制代码
另外日常操作强烈不建议以 root 用户登入。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-12 15:20:02 | 显示全部楼层
嗯,明白了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表