Linux中的输入输出重定向

目录

1.输出重定向 >

 2.追加重定向 >>

3.标准 正确/错误 输出重定向  

4.输入重定向 <

5.标准输入 0


1.输出重定向 >

将命令执行之后的结果不打印出来,可以输入在另外一个文件当中。

如,我查看文件a.txt 的前3行,然后不显示在屏幕上,直接输入到 b.txt文件里

head -3 a.txt >b.txt

 

 echo 是打印的指令,我们也可以使用echo打印出来的内容不显示,直接输入到文件中

echo 123 > b.txt

 

 从上面的查看 b.txt 文件的内里可以看出,前面a.txt 输入进 b.txt文件中的内容已经不见了,直接显示echo 中的123。

>输出重定向,会清空目标文件的内容,显示需要定向的内容

 2.追加重定向 >>

 使用追加重定向的话,可以避免目标文件的内容被清空的现象;直接在目标文件后面进行追加显示,如

echo 456 > b.txt

3.标准 正确/错误 输出重定向  

1>目标1文件 2>目标2文件

 如我在不知道我执行的指令是正确还是错误的情况下,我可以重定向到两个文件里面,目标1文件是存放正确信息,目标2文件是存放错误信息

 正确重定向

将b.txt文件中的第一行内容重定向,如果正确就输入到 1.txt 中

误重定向

错我故意将b.txt 文件写错成 b.t文件 。因为我这里没有b.t文件,所以结果是错误的

错误就显示在2.txt 文件中

 

4.输入重定向 <

如我想在屏幕上打印 hello ,我可以先输入到 1.txt 文件中,然后在输出到 2.txt 文件中

5.标准输入 0

 标准输入 0 可以输入内容在屏幕上显示,直到输入 0 才结束。

cat << 0

 

 也可以将显示的输出重定向到文件中。如

cat << 0 >> 1.txt 

 

相关推荐

  1. Linux输出输入定向

    2023-12-07 07:20:04       37 阅读
  2. Linux输出输入定向和管道

    2023-12-07 07:20:04       44 阅读
  3. Linux Shell 021-输入输出定向

    2023-12-07 07:20:04       61 阅读
  4. Linux系列」Shell 输入/输出定向

    2023-12-07 07:20:04       43 阅读
  5. Shell 输入/输出定向

    2023-12-07 07:20:04       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 07:20:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 07:20:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 07:20:04       82 阅读
  4. Python语言-面向对象

    2023-12-07 07:20:04       91 阅读

热门阅读

  1. 超越节点引擎临界:华为云NES颠覆游戏规则

    2023-12-07 07:20:04       58 阅读
  2. Linux网卡命名规则

    2023-12-07 07:20:04       53 阅读
  3. 继承与派生(1)

    2023-12-07 07:20:04       54 阅读
  4. MATLAB基础应用精讲-【数模应用】深度学习杂谈

    2023-12-07 07:20:04       58 阅读
  5. Spacemesh、Kaspa和Chia的全面对比!

    2023-12-07 07:20:04       62 阅读
  6. 3.2 Puppet 和 Chef 的比较与应用

    2023-12-07 07:20:04       41 阅读
  7. HTML标签与介绍

    2023-12-07 07:20:04       60 阅读
  8. MySQL五 | 事务

    2023-12-07 07:20:04       62 阅读
  9. 强制删除异常驱动设备

    2023-12-07 07:20:04       71 阅读
  10. 【C语言】7-38 吉老师的回归 分数 15

    2023-12-07 07:20:04       57 阅读