`

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系统教程 标准输入/输出和重定向

    输出重定向是指将命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。 例如,使用以下命令可以将 wc 命令的输出重定向到文件中: $ ...

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

    #### 二、标准输入输出示例 - **cat命令**:此命令常用于展示文件内容。如果在命令行中未提供文件名,则cat会从标准输入读取数据并将其输出到标准输出。例如: ```bash $ cat Hello world Hello world Bye ...

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

    在Linux操作系统中,输入/输出重定向是一种强大的功能,它允许我们改变命令的默认行为,即将标准输入、标准输出和标准错误输出从默认设备(通常是键盘、显示器和显示器)重定向到文件或其他输入源。这一特性对于自动...

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

    ### Linux操作之输入输出重定向和管道 #### 标准输入输出与错误处理 在Linux或Unix环境下,标准输入(`stdin`)、标准输出(`stdout`)以及标准错误输出(`stderr`)是非常重要的概念。这三个流通常与控制终端关联...

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

    在Linux系统中,输入输出重定向是一项非常重要的功能,它允许用户改变程序或命令的输入来源或输出目标,从而实现更灵活的数据处理方式。本文将深入探讨Linux Shell中的输入-输出重定向的基本概念、常用符号以及实际...

    Linux下重定向详解

    - `cmd &lt; file1 &gt; file2`:使用`file1`作为标准输入,并将标准输出重定向到`file2`中。 - `cat &lt;&gt; file`:以读写模式打开文件`file`。 #### 三、进阶I/O重定向 进阶的I/O重定向涉及到更复杂的文件描述符操作。 ...

    linux下输入输出重定向.docx

    Linux下的输入输出重定向 Linux下的输入输出重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变。默认情况下,Linux的输入是键盘,输出是显示器。但是,我们可以使用重定向来改变这些设置。 ...

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

    在Linux系统中,输入输出重定向是一种强大的工具,它允许用户改变命令的标准输入输出的方向。这表示可以在命令执行过程中指定不同的输入源和输出目标,而不是仅仅依赖于键盘和显示器这两种标准设备。了解并掌握输入...

    Linux中重定向命令行的总结

    Linux 操作系统中,重定向命令行是非常重要的概念,它可以将命令的输入、输出和错误输出重定向到指定的文件或设备中,从而实现灵活的输入输出控制。本文将详细介绍 Linux 中重定向命令行的基本概念、语法和应用实例...

    Shell 输入输出重定向命令解析.doc

    Shell 输入/输出重定向是Unix和Linux系统中的一项核心功能,允许用户改变命令的默认行为,即从终端接收输入和返回输出。理解这一概念对于高效地管理操作系统和编写脚本至关重要。 首先,我们讨论文件描述符。在...

    如何使用输入、输出重定向.zip

    本文将详细讲解如何在不同的操作系统环境下,如Windows的cmd和PowerShell,以及Unix/Linux的shell中使用输入、输出重定向。 ### 输入重定向(stdin) **Linux/Unix Shell** 在Linux或Unix shell中,我们通常使用`...

    标准输入输出及重定向PPT学习教案.pptx

    《标准输入输出及重定向详解》 在计算机操作系统中,标准输入输出是系统与用户交互的基础,而重定向则是提高命令行效率的关键技术。本文将深入解析标准输入、输出、错误输出及其重定向机制,帮助你更好地理解和运用...

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

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

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

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

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

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

    linux中的重定向.pdf

    6. "2&gt;&1"操作符可以将标准错误输出重定向到标准输出的位置。例如,如果想同时捕获命令的标准输出和错误输出到同一个文件中,可以使用命令"ls /nonexistentdir &&gt; alloutput"。 7. "操作符用于从键盘接收输入,但它...

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

    本教程重点讲解的是Shell的输入输出重定向功能,这是Linux命令行操作中的一个重要概念,对于提升效率和自动化任务处理有着重要作用。 首先,我们要理解Shell的默认行为:屏幕输出(stdout)和错误输出(stderr)。...

    标准输入标准输出标准错误输出的源头分析

    与标准输出不同的是,标准错误输出不会受到重定向的影响,即使用户的命令行指令将标准输出重定向到了某个文件,标准错误输出依旧会被输出到屏幕或者原始输出位置。 **根源分析**:分离标准错误输出的原因在于,错误...

    标准IO重定向和管道

    这些标准输入输出设备是程序与用户交互的重要方式。 - **标准输入(STDIN)**:默认情况下,标准输入设备为键盘(或终端窗口),其文件描述符为0。 - **标准输出(STDOUT)**:默认情况下,标准输出设备为终端窗口,其...

Global site tag (gtag.js) - Google Analytics