`

Linux 标准输入/输出/重定向

 
阅读更多

[LINUX 基础] Linux 标准输入/输出/重定向

1. 标准输入
命令 <
文件将文件做为命令的输入
$ mail -s "mail test" go@gmail.com < file1

2. 标准输出

2-1. 命令 >
将命令的执行结果 (标准输出) 送至指定的文件中
$ ls -l > logfile

2-2. 命令 >!
将命令的执行结果送至指定的文件中, 若文件已经存在, 则不会覆盖
$ ls -lg >! logfile

2-3. 命令 >& (> + 2>&1, >> + 2>&1)
将命令执行时屏幕上所产生的任何信息写入指定的文件中
$ find /usr/local -name psql* >& logfile
$ find /usr/local -name psql* > logfile 2>&1
$ find /usr/local -name psql* >> logfile 2>&1 (追加)

2-4. 命令 >>
将命令执行的结果追加到指定的文件中
$ ls - lag >> logfile

2-5. 命令 2>
将命令执行时屏幕上所产生的错误信息写入到指定的文件中
$ find /usr/local -name psql* 2> err_logfile
$ find /usr/local -name psql* 2>> err_logfile (追加)
$ find /usr/local -name psql* 2> /dev/null (避开错误信息)

2-6. 将标准输出和标准错误输出分开不同文件
$ command > logfile 2> errorfile

2-7. 命令 tee
将命令执行时屏幕上所产生的标准输出和标准错误输出分别写入不同文件
$ find /usr/local -name psql 2>&1 | tee logfile

2-8. 写入多行文本到文件
2-8-1. 在屏幕上标准输入
$ cat <<EOF > filename
> Hello World!
> Good Bye!
EOF

2-8-2. 在 shell 脚本中输入
$ cat > filename <<EOF
> Hello World!
> Good Bye!
EOF

3. 舍弃任何信息
$ command > /dev/null 2>&1
分享到:
评论

相关推荐

    Linux系统教程 标准输入/输出和重定向

    本文介绍了Linux系统中标准输入/输出和重定向的方法。

    Linux标准输入、输出和重定向

    执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;...进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

    Linux下的输入/输出重定向.pdf

    Linux环境中支持输入输出重定向,用符号&lt;和&gt;来表示。 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2&gt;lee.dat 表示将错误信息输出到文件lee.dat中。 同时...

    Linux操作之输入输出重定向和管道

    Linux操作之输入输出重定向和管道 作者:佚名 出处:中国自学编程网收集整理 发布日期:2008-07-12  Unix下使用标准输入stdin和标准输出stdout,来表示每个命令的输入和输出,还使用一个标准错误输出stderr用于...

    8Linux输入输出重定向以及管道.ppt

    8Linux输入输出重定向以及管道.ppt

    14-1-RHEL7-Linux+输入输出重定向

    14-1-RHEL7-Linux+输入输出重定向,在实际的 Linux 维护中,可以改变输入输出内容的方向. 不使用默认的标准输入输出设备,即重定向.

    linux下输入输出重定向.docx

    linux下输入输出重定向.docx

    vim编辑器中掌握输入输出重定向与管道命令的应用

    掌握输入输出重定向与管道命令的应用 1.使用重定向 重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输入重定向、输出重定向和错误重定向。通常情况下,重定向到...

    Linux输入输出重定向详细使用说明

    1、Linux标准输入输出 Linux标准输入、输出设备主要是键盘和显示器,详细介绍如下表所示。 Linux标准输入输出 设备 设备文件名 文件描述符 类型 符号表示 键盘 /dev/stdin 0(缺省是键盘,为0时是文件或者其他...

    Linux服务器配置与管理:输入输出与管道符号.pptx

    掌握: 输入输出重定向的使用方法 【能力目标】 能使用输入/输出重定向与管道技术灵活管理文件和目录 【思政目标】 在克服学习困难中培养学生良好的意志品质 ,提升自学能力。 1.重定向操作符——“&gt;”、“&gt;&gt;”、“...

    Linux应用技术:Linux重定向与管道.pptx

    “&lt;“:标准输入重定向,用于改变一个命令的输入源 例如:cat 含义:读取mylog.txt文件的内容,并显示输出在屏幕上 “”:为此处操作符,该操作符在从键盘读取内容时,读到指定字符串时,停止读取动作,然后将所读...

    关于linux中系统输入输出的管理详解

    (1)输出重定向(输出到指定的位置) &gt; ##重定向正确输出 2&gt; ##重定向错误输出 &&gt; ##重定向全部输出 注意:以下实验应在普通用户中完成 find /etc/ -name passwd &gt; file1 ##定向正确输出到file1(会显示未放到...

    LINUX Shell 输入-输出重定向.pdf

    linux

    linux输入输出重定向使用详解

    linux中使用重定向符号可以实现输出输入重定向,默认条件下,标准输出和错误输出都是终端,用重定向符号可以把标准输出和错误内容进行重定向,例如把标准输出重定向到文件,看下面的详细解释

    linux shell数据重定向(输入重定向与输出重定向)详细分析

    主要介绍了linux shell数据重定向(输入重定向与输出重定向)详细分析,需要的朋友可以参考下

    Linux 命令 shell 重定向 >

    Linux 命令 shell 重定向 &gt; 1、清空内容两种方式: cat /dev/null &gt; filename &gt; filename 2、清空文件内容,将显示结果重定向到文件 ...3、输入输出流组合 0:标准输入 1:标准输出 2:错误标准输出

    输入输出重定向

    当执行Linux程序命令时,会使用到三个东西:**标准输入**(standin),**标准输出**(standout),**标准错误**(standerr) 其对应的描述符如下表: 类别 文件描述符 标准输出 0 标准输入 1 标准错误 2 ...

    [Ubuntu.Linux.基础视频教程].4.4.Shell.输入输出重定向

    [Ubuntu.Linux.基础视频教程].4.4.Shell.输入输出重定向

    linux重定向和管道符

    重定向就是不使用系统的标准输入端口,标准输出端口,标准错误输出端口,而进行重新的指定,所以重定向分为输入,输出,错误的重定向。通常重定向到一个文件

Global site tag (gtag.js) - Google Analytics