广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中重定向和管道的示例分析
  • 471
分享到

Linux中重定向和管道的示例分析

2023-06-27 22:06:05 471人浏览 泡泡鱼
摘要

这篇文章主要介绍了linux中重定向和管道的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对shell有一定了解的人都知道,管道和重定向是 Linux 中非常实用的

这篇文章主要介绍了linux中重定向和管道的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

shell有一定了解的人都知道,管道和重定向是 Linux 中非常实用的 IPC 机制。在shell中,我们通常使用符合“|”来表示管道,符号“>”和“

Linux中重定向和管道的示例分析

重定向

系统设定的输入输出

  • 默认输出设备:标准输出,STDOUT,1
  • 默认输入设备:标准输入,STDIN,0
  • 标准错误输出:STDERR,2
标准输入:键盘标准输出和错误输出:显示器

linux中的I/O重定向

  • 标准输入 (stdin): 代码为0,使用
  • 标准输出 (stdout): 代码为1,使用>或>>;
  • 标准错误输出(stderr): 代码为2,使用2>或2>>;
  • “>” “>>”
>: 覆盖输出>>:追加输出       # set -C  禁止对已经存在文件使用覆盖重定向;强制覆盖输出,则使用 >|# set +C  关闭上述功能
  • “2>” “2>>”
2>: 重定向错误输出2>>: 追加方式将正确的与错误的分别存入不同的文件中# ls / /varr > /tmp/var3.out 2> /tmp/err.out# ls /varr > /tmp/var4.out 2> /tmp/var4.out       /dev/null垃圾桶黑洞装置&>: 重定向标准输出或错误输出至同一个文件(或者2>&1)
输出重定向(将原来需要由键盘输入的数据,改由文件内容来取代)# tr 'a-z' 'A-Z'
Here Document(代表结束的输入字符)# cat # cat >> /tmp/myfile.txt /dev/null, 软件设备,bit bucket,数据黑洞,将内容输出定向到该设备下无任何返回内容

管道

管道是将前一个命令的输出作为后一个命令的输入 命令1 | 命令2 | 命令3 | ……

# echo "hello world." | tr 'a-z' 'A-Z'# echo "redhat" | passwd --stdin Hive# cut -d: -f1 /etc/passwd | sort | tr 'a-z' 'A-Z'   # echo "Hello,World." | tee /tmp/hello.out       # tee: 显示内容并将内容保存在文件中       # wc -l /etc/passwd | cut -d' ' -f1练习:   1、统计/usr/bin/目录下的文件个数;   2、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;   3、思考:如何显示/var/log目录下每个文件的内容类型?   4、取出/etc/inittab文件的第6行;   5、取出/etc/passwd文件中倒数第9个用户的用户名和shell,显示到屏幕上并将其保存至/tmp/users文件中;   6、显示/etc目录下所有以pa开头的文件,并统计其个数;   7、不使用文本编辑器,将alias cls=clear一行内容添加至当前用户的.bashrc文件中;

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux中重定向和管道的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: Linux中重定向和管道的示例分析

本文链接: https://www.lsjlt.com/news/314544.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中重定向和管道的示例分析
    这篇文章主要介绍了Linux中重定向和管道的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对shell有一定了解的人都知道,管道和重定向是 Linux 中非常实用的 ...
    99+
    2023-06-27
  • linux中管道及重定向的示例分析
    这篇文章主要介绍了linux中管道及重定向的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在linux系统中,大多数命令很简单,很少出现复杂功能的命令,每个命令往往实...
    99+
    2023-06-12
  • linux中Bash管道与重定向的示例分析
    这篇文章主要为大家展示了“linux中Bash管道与重定向的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中Bash管道与重定向的示例分析”这篇文章吧。管道与重定向Bash的标...
    99+
    2023-06-27
  • Shell中管道重定向的示例分析
    小编给大家分享一下Shell中管道重定向的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.8.1 匿名管道"|"管道符号意如其名,类似管道一样将管道入口的数据通过管道传递给管道出口。管道是为了...
    99+
    2023-06-09
  • Linux中重定向的示例分析
    这篇文章给大家分享的是有关Linux中重定向的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。简介      在计算领域,重定向是大多数命令行解释器所具有的...
    99+
    2023-06-09
  • Linux中io重定向的示例分析
    这篇文章给大家分享的是有关Linux中io重定向的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux io重定向是将原本要输出到屏幕中的数据信息,重新定向到某个指定的文件中,或者定向到黑洞中(/de...
    99+
    2023-06-27
  • Linux中重定向和管道介绍
    导读Linux中重定向和管道介绍重定向...
    99+
    2023-06-05
  • Linux中管道及有名管道的示例分析
    小编给大家分享一下Linux中管道及有名管道的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!管道及有名管道     ...
    99+
    2023-06-13
  • Spring重定向的示例分析
    这篇文章主要介绍了Spring重定向的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 概述本文将重点介绍在 Spring 中实现重定向(Redirect),并将讨...
    99+
    2023-05-30
    spring
  • linux中的管道与重定向是什么
    这篇文章主要介绍了linux中的管道与重定向是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中的管道与重定向是什么文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-04-20
    linux
  • SpringMVC 重定向参数RedirectAttributes的示例分析
    这篇文章主要介绍SpringMVC 重定向参数RedirectAttributes的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!重定向参数RedirectAttributesSpringMVC 中...
    99+
    2023-06-22
  • Redis中管道机制的示例分析
    这篇文章将为大家详细讲解有关Redis中管道机制的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Pipeline简介Redis客户端执行一条命令:发送命令命令排队...
    99+
    2022-10-18
  • C#中管道式编的示例分析
    这篇文章主要介绍C#中管道式编的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言在 C# 编程中,管道式编程(Pipeline Style programming)其实存在已久,最明显的就是我们经常使用的 ...
    99+
    2023-06-20
  • linux中C语言开发管道通信的示例分析
    这篇文章主要介绍了linux中C语言开发管道通信的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。linux C语言开发管道通信   Linux系统...
    99+
    2023-06-09
  • Angular10中双向绑定的示例分析
    这篇文章主要介绍了Angular10中双向绑定的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。将利用@Input()和@Output...
    99+
    2022-10-19
  • Linux大文件重定向和管道的效率是怎样的
    这篇文章主要讲解了“Linux大文件重定向和管道的效率是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux大文件重定向和管道的效率是怎样的”吧!导读大家先看一下二个命令,假如hu...
    99+
    2023-06-05
  • angular双向绑定的示例分析
    这篇文章主要为大家展示了“angular双向绑定的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“angular双向绑定的示例分析”这篇文章吧。双向绑定原理双向绑定将属性绑定与事件绑定结合...
    99+
    2023-06-22
  • Linux大文件重定向和管道的效率哪个更高
    这篇文章主要讲解了“Linux大文件重定向和管道的效率哪个更高”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux大文件重定向和管道的效率哪个更高”吧!# 命令1,管道导入&n...
    99+
    2023-06-16
  • ASP.Net Core MVC中服务注册和管道的示例分析
    这篇文章给大家分享的是有关ASP.Net Core MVC中服务注册和管道的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。DI容器呢, 依赖接口, 所以我们先新建一个接口, 就叫 IW...
    99+
    2023-06-29
  • linux中帐号管理的示例分析
    这篇文章给大家分享的是有关linux中帐号管理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。/etc/passwd系统帐号信息/etc/shadow帐号密码信息经MD5 32位加密在密码栏前面加『 * ...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作