您的位置:首页 > 其它

【'>' '>>' '<' '1' '2' ‘<<’】这些是什么???

2011-03-21 14:47 197 查看
【>】 替换

【>>】追加

【1】 正确

【2】 错误 不要错误输出可采用2>/dev/dev/null

e.g

mj@monitor ~]$ ls

123 456

[mj@monitor ~]$ ls 789 >>123 2>>456

[mj@monitor ~]$ cat 123

[mj@monitor ~]$ cat 456

ls: 789: No such file or directory

[mj@monitor ~]$ ls 123 >>123 2>>456

[mj@monitor ~]$ cat 123

123

[mj@monitor ~]$ cat 456

ls: 789: No such file or directory

[mj@monitor ~]$ ls 0 >>123 2>>456

[mj@monitor ~]$ cat 456

ls: 789: No such file or directory

ls: 0: No such file or directory

[mj@monitor ~]$ cat 123

123

例子很清楚,道理很简单。2就是错误输出,1是正确输出默认隐藏。

【<】 由文件输出

e.g

[mj@monitor ~]$ ls

[mj@monitor ~]$ echo "test">a

[mj@monitor ~]$ cat > b < a

[mj@monitor ~]$ cat b

test

明白啦!

【<<】截止到输出某个指定的内容便执行退出

[mj@monitor ~]$ cat > a << stop #此处stop是指定内容

> sdasd

> sdfsrgsrgf

> dgstgsdfsd

> exit

> quit

> fadkad

> stop

[mj@monitor ~]$ echo a <<exit #此处exit是指定内容

> sdasd

> sdasfasd

> dfadsa

> fasdada

> fasdas

> exit

a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐