linux 作为一个历史悠久的操作系统,是在服务器、嵌入式设备和个人电脑上广泛使用的操作系统。在 Linux 下,通过合理应用可进行 I/O 重定向,可达到让指令实现更强大的效果。重定向指令是 Linux 少不了的功能,一般我们只知道重定向的 4 种技巧:standard input、standard output、standard error 和 pipeline,其实还有更多的技巧可供我们使用,比如 writing to stderr、Here document 等等,下面就让我们来看看这些技巧的具体用法。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站建设、做网站、莱西网络推广、成都小程序开发、莱西网络营销、莱西企业策划、莱西品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供莱西建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
一、标准输入(Standard Input)
标准输入也称为 stdin,是 Linux 中最基本的重定向操作,默认情况下,Linux中启动的程序会默认从键盘输入获取输入信息,其使用格式如下:
command
此操作会将 file 的内容作为 command 的输入。
二、标准输出(Standard Output)
标准输出即 stdout,是指将 Linux 的程序的输出重定向到一个文件或者其他设备(如打印机等),其使用格式如下:
command > file
这个命令会将 command 的输出重定向至 file 中。如果 file 不存在,则会产生一个新的文件,如果文件存在则会将文件覆盖
三、标准错误(Standard Error)
标准错误也称 stderr,相比标准输出,标准错误(stderr)仅仅列出命令运行过程中出错的信息,在日常使用中,它可以用来将命令出错的信息重定向到文件等,其使用格式如下:
command 2> file
这个命令会将输出的错误信息重定向至 file 中,如果文件不存在,则会产生一个新的文件,如果文件存在则会将文件覆盖
四、管道(Pipeline)
管道(pipeline)实际上是一个指令特性,其使用以下格式:
commad1 | command2
此指令回将 command1 的输出作为command2 的输入,管道来改变指令的输出,实现另外的指令的行为,这其中常用的 command 包括 grep、sort、du、cut 等等。
五、写入 stderr
有时候我们需要直接将输出写给 stderr,此时使用的应该是些特殊的指令,如:echo 或者 printf,有时候还可以将其作为参数来调用指定的程序,使用格式如下:
echo ‘This is an error’ >&2
六、Here Document
Here Document 其实是一种文本字符串,它用于连接文件或者脚本,Here Document 有点类似于另一种 I/O 重定向方式 – 管道,使用格式如下:
cat
这是 Here Document 所需要输出的文本
在这里,文本可以换行
到文本结束时需要添加一个
EOF
总之,Linux 下使用重定向技巧,可以加强命令的功能,让指令的应用更加的灵活。在日常的操作中,要熟悉这些技巧的用法,才可以更好的应用。
成都网站推广找创新互联,老牌网站营销公司
成都网站建设公司创新互联(www.cdcxhl.com)专注高端网站建设,网页设计制作,网站维护,网络营销,SEO优化推广,快速提升企业网站排名等一站式服务。IDC基础服务:云服务器、虚拟主机、网站系统开发经验、服务器租用、服务器托管提供四川、成都、绵阳、雅安、重庆、贵州、昆明、郑州、湖北十堰机房互联网数据中心业务。
当前名称:Linux 下的重定向指令技巧(Linux.重定向)
分享URL:http://www.mswzjz.com/qtweb/news2/209352.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联