一个echo的填空题,大家做做,看你是否是老鸟,引出重定向问题。
来自:
http://linux.chinaunix.net/bbs/viewthread.php?tid=1159718&extra=&page=1
请各位先动脑想答案,别一下子就上机做答案,那样就没意思了。题目很简单,就是echo和cat。请大家读操作填空吧:
[lk@localhost ~]$ touch file1 file2
[lk@localhost ~]$ echo 1 > file1
[lk@localhost ~]$ echo 2 > file2
[lk@localhost ~]$ echo file1 file2
____第一题_____
[lk@localhost ~]$ echo 3 > file1 file2
[lk@localhost ~]$ cat file1
____第二题_____
[lk@localhost ~]$ cat file2
____第三题_____
答案刮奖区,选中刮开。:)
第一题:file1 file2
第二题:3 file2 //echo 3 > file1 file2 等效于 echo 3 file2 > file1 吧,所以应该没输出。
第三题:2
这里我碰到个问题,开始脑子浆糊没想到。
echo 2 > file2 和 echo 2> file2 是不一样的.
其实说破很简单。
echo 2 > file2 是把2定向到file2.
echo 2> file2 是把错误重订定向到file2,所以file2是空的。
没有评论:
发表评论