管道符、重定向与环境变量

开启第三章的内容啦,先梳理一下这章的主要内容。

输入输出重定向:把文件导入到命令中;

管道命令符;

命令行的通配符;

常用的转义字符;

重要的环境变量;


3.1 输入输出重定向

标准输入重定向(STDIN,文件描述符为0):默认从键盘出入,也可以从其他文件或命令输入。

标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。

错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。


下面的示例展示查看两个文件的属性信息,其中第二个文件是不存在的

这两个命令是不同的,第一个文件的命令正常运行但是第二个文件的命令报错了 ,那么想要把原本屏幕输出到屏幕上的数据转而写入到文件中,就要区别对待。


下面小试牛刀,通过标准输出重定向将man bash 命令原本要输出到屏幕的信息写入到文件readme.txt中,然后显示readme,txt文件的内容。


接下来尝试输出重定向技术中的覆盖写入与追加写入这两种不同模式带来的变化。

通过覆盖写入模式向readme.txt文件写入一行数据,之后用cat查看文件内容

 


下面这个实验是将一个标准输出到屏幕上的信息写到文件上,而错误的输出重定向信息没有写到文件中。

 

当用户想要执行一个自动化的shell脚本时,将报错的信息写入文档会很有用,它可以把整个脚本执行过程中的报错信息都记录到文件中,便于安装后的排错工作。


输入重定向是把文件直接导入到命令中,接下来的实验是使用输入重定向把readme.txt文件导入给wc-l命令,统计一下文件中的内容行数。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值