Linux重定向管道是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变。

如:
date > date.txt 将日期输出到date文件

FD:file descriptors ,FD,文件描述符,文件句柄

FD是访问文件的标识,即链接文件

0stdin 标准输入,位置 /dev/stdin, 缺省为键盘,也可以是文件或其他命令的输出
1stdout 标准输出,位置 /dev/stdout, 缺省为 Terminal,也可以是文件
2stderr 标准错误,位置 /dev/stderr, 缺省为 Terminal,也可以是文件

other files

通常在 /proc/PID/fd 就能看到文件的FD调用情况

看到的0123就是FD,程序通过描述符访问文件,可以是常规文件,也可以是设备文件。

覆盖

ls /home/ 2> list.txt 指令无错误,文件没有被写入信息
yum install httpd &>/dev/null 如生产环境 ,&代表1,2都写入

mail -s “标题” 用户名 发送邮件
mail -s “test01” alice < word.txt 套用word.txt作为邮件内容(原理:利用输入重定向,把文件内容代替人为的输入。)

进程管道 Piping
管道命令可以将多条命令组合起来,一次性完成复杂的处理任务。

例如
cat /etc/passwd | tail -3
ps aux | grep ‘sshd’


例如
cat /etc/passwd |tee user.txt | tail -5 查看用户并记录,显示出最后5条信息

参数传递 Xargs

touch file{1…5} 创建文件file1-5
ls 查看文件是否创建成功

要求: 查看并删除file1-3
vim file
file1
file2
file3

cat file.txt |rm -rvf 尝试命令,但发现没有生效

尝试使用

cat file | xargs rm -rvf

查看是否删除 ls

如图,另外操作

后面部分在final shell中完成

Linux重定向管道——双通、三通管道一篇学会【CenOs】相关推荐

  1. Linux重定向+管道命令+环境变量PATH

    目录 ⛺️1.了解Linux目录配置标准FHS ⛺️2. Linux数据重定向的理解与操作

  2. Linux脚本保存管道中的变量,Linux下管道重定向使用以及Shell编程(操作系统)

    实验名称:Linux的基本操作 实验目的: 1.了解管道和重定向 2.熟悉基本的Linux脚本的编写 实验环境:Ubuntu 12.4(32位,简体中文) 实验内容: 1.将当前用户目录下的文件清单输 ...

  3. 定向输出命令_网络工程师之linux重定向命令和管道命令详解

    如果这篇文章对您有帮助,请关注并点赞,感谢您的支持,如果还有其他问题,请私信给我 今天来讲解linux下">"输入/输出重定向和管道命令 1.输入/输出重定向命令基本格式:c ...

  4. Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数

    在编程中如果能够熟悉shell高阶语法,将对我们进阶为高级程序员有很大的帮助,本文将从Shell重定向 管道命令 awk编程 sed等方面展开介绍. 作者:有勇气的牛排 文章目录 1 shell重定向 ...

  5. 看完这篇 Linux 权限后,通透了

    我们在使用 Linux 的过程中,或多或少都会遇到一些关于使用者和群组的问题,比如最常见的你想要在某个路径下执行某个指令,会经常出现这个错误提示 . permission denied 反正我大概率见 ...

  6. Linux平台Makefile文件的编写基础篇和GCC参数详解

    问:gcc中的-I.是什么意思....看到了有的是gcc -I. -I/usr/xxxxx..那个-I.是什么意思呢 最佳答案 答:-Ixxx 的意思是除了默认的头文件搜索路径(比如/usr/incl ...

  7. Linux重定向与管道符

    Linux重定向与管道符 1.标准输入与输出 1)什么是重定向 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中.比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中.这样第二天通 ...

  8. linux中and运算符文件重定向,linux 重定向问题详解

    Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linux默认 ...

  9. linux efi 双系统,EFI+GPT模式下Linux与Windows双系统要诀

    本文并非要对 BIOS/EFI/MBR/GPT 等进行理论探讨,相关知识请各位自行搜索学习.本着薄荷网一贯坚持的实操原则,本文主要是介绍在"EFI引导+GPT分区"模式下,安装 L ...

最新文章

  1. Ubuntu 16.04 命令行 关机 or 重启
  2. Java数据结构和算法( 二 ) ## 数组
  3. 从nginx日志原始二进制数据还原文件
  4. LeetCode 19删除链表的倒数第N个节点-中等
  5. 柏林噪声双线性插值初步了解(js)
  6. python 抽象语法树_用python演示一个简单的AST(抽象语法树)
  7. linux 文件mtime,linux 文件的atime,ctime,mtime查看與修改
  8. 增值电信业务许可证 年审年报 教程 icp sp idc年审年报
  9. Ps 初学者教程,如何在产品照片中改变对象颜色?
  10. 在中国云市场淘金?看国际云大佬如何“软着陆”
  11. 2011—2019年软考中级数据库系统工程师历年真题
  12. 国货之光,处女座的福音!最详细华强北洛达1562M悦虎版二代蓝牙耳机评测
  13. 使用jupyter做数据分析与挖掘
  14. 山东淀粉行业面临洗牌,深加工技术资金为王
  15. matlab——灰色预测
  16. 路透社:韩国游戏巨头Nexon欲出售控股权 腾讯将扮演关键角色
  17. 学机器人编程要学什么知识
  18. 微信小程序跳转h5链接(web-view)
  19. mitmproxy系列抓包工具使用与实战
  20. Linux用户和用户组的管理

热门文章

  1. osgearth_geodetic_graticule--经纬网
  2. 读书笔记_第二十一章
  3. 使用Python计算fasta文件的序列长度
  4. bam(sam)2fasta
  5. 华为可以看游戏时长吗_有效管理孩子游戏时长 只需开启华为P10学生模式
  6. Android 文件读写最全解析
  7. IOS H5点击穿透问题可以用fastclick.js解决
  8. Uri Herrera宣布了Nitrux 2.8.1的发布和可下载性
  9. 采购SRM系统应该选哪个?
  10. 5步完成SRM系统实施