|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
LinuxShell情况中撑持输出输入重定向,用标记"<"和">"来暗示。0、1和2分离暗示尺度输出、尺度输入和尺度毛病信息输入,能够用来指定必要重定向的尺度输出或输入,好比2>a.txt暗示将毛病信息输入到文件a.txt中。
同时,还能够在这三个尺度输出输入之间完成重定向,好比将毛病信息重定向到尺度输入,能够用2>&1来完成。
Linux下另有一个特别的文件/dev/null,它就像一个无底洞,一切重定向到它的信息城市消散得无影无踪。这一点十分有效,当我们不必要回显程序的一切信息时,就能够将输入重定向到/dev/null.
假如想要一般输入和毛病信息都不显现,则要把尺度输入和尺度毛病都重定向到/dev/null,比方:
#ls1>/dev/null2>/dev/null
另有一种做法是将毛病重定向到尺度输入,然后再重定向到/dev/null,比方:
#ls>/dev/null2>&1
注重:此处的按次不克不及变动,不然达不到想要的效果,此时先将尺度输入重定向到/dev/null,然后将尺度毛病重定向到尺度输入,因为尺度输入已重定向到了/dev/null,因而尺度毛病也会重定向到/dev/null,因而统统闹哄哄:-)
别的+:
make>&make_log
意义是把尺度输入和毛病输入都重定向,make>out只重定向尺度输入!!!!!
>log暗示把尺度输入从头定向到文件log中
>&log暗示把尺度输入和毛病输入都定向到文件log中,相称于>log2>&</p>
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利; |
|