美文网首页
Linux学习笔记-重定向

Linux学习笔记-重定向

作者: 拔丝圣代 | 来源:发表于2017-04-23 20:45 被阅读0次

输出重定向:


  • 重定向标准输出:
ls > output.txt

>会新建一个文件用来保存输出,因此空命令也可以用来新建空文件:

> newfile
  • 如果要像文件末尾追加,则:
ls >> output.txt
  • 重定向错误输出:
ls  2> ls-error.txt

文件描述符:
0:标准输入
1:标准输出
2:标准错误

  • 重定向标准输出和标准错误到同一个文件:
    两种方法:

ls > ls-output.txt 2>&1

注意:`2>&1`必须在`> ls-output.txt`之后

 或者
 - ```
ls &> ls-output.txt
  • 丢弃输出:
    重定向到 /dev/null

cat


将文件输出到标准输出:

cat [file]

当然可以从标准输出继续重定向:

cat movie.mpeg.0* > movie.mpeg

管道线 |


标准输出 -> | -> 标准输入
将前面命令的标准输出作为后面命令的标准输入

例如,用 less 来一页一页地显示任何命令的输出:

ls -l /usr/bin | less

也可以在中间加上过滤器

ls /bin /usr/bin | sort | uniq | less

wc


显示文件或标准输入包含的行、字、字节数

grep


模式匹配
-i 忽略大小写
-v 打印不匹配项

head/tail


打印头/尾十行文字
-n 指定打印行数
tail -f 持续监测

tee - 三通管


从标准输出复制到文件
<pre>
-> | -> tee -> | ->

files
</pre>
例如,grep过滤之前内容保存到文件:

ls /usr/bin | tee ls.txt | grep zip

相关文章

  • Linux学习笔记-重定向

    输出重定向: 重定向标准输出: >会新建一个文件用来保存输出,因此空命令也可以用来新建空文件: 如果要像文件末尾追...

  • linux系统-IO重定向-学习笔记

    1、IO重定向命令 每一个文件都有一个fd,文件描述符 exec 8<>/data/hosts 给文件hosts...

  • Linux / Unix示例中的输入输出重定向

    Linux / Unix示例中的输入输出重定向 什么是重定向? 重定向是Linux中的一项功能,因此在执行命令时,...

  • 2019-05-21

    Linux常用命令 重定向(redirection)------本文介绍的东西,输出重定向概念、输出重定向的符号、...

  • linux重定向

    linux 重定向 的符号有 > >> < <<> >> 是输出重定向< << 是输入重定向0 用来表于标准输入1...

  • Linux重定向day13

    1.重定向概述2.重定向的输出输入3.进程管道技术 一、重定向概述 什么是重定向:Linux重定向是指修改原来默认...

  • Linux 学习笔记(十三):Linux 数据流重定向

    简单的重定向 1、文件描述符 2、将 cat 的连续输出(heredoc方式)重定向到一个文件 注意:不要将管道和...

  • linux 输入/输出重定向介绍

    linux 输入/输出重定向介绍 介绍 linux 内置的重定向能力提供了很多工具,使你更加轻松地完成各种各样的任...

  • shell中的重定向

    linux shell下常用输入输出操作符是: 输出重定向 输入重定向

  • Linux学习 -> 数据重定向

    linux有三种标准输出设备, 分别是 标准输出, 标准错误输出, 标准输入 标准输出, 标准错误输出对应的物理设...

网友评论

      本文标题:Linux学习笔记-重定向

      本文链接:https://www.haomeiwen.com/subject/bkcaattx.html