8.5 输入输出重定向
2019独角兽企业重金招聘Python工程师标准>>>
大于号,重定向
> 正确输出
>> 追加重定向
2> 错误重定向
2>> 错误追加重定向>+2>等于&> 表示结合了正确和错误
- cat 1.txt > 2.txt
- 一个大于号表示正确的输出
- 大于号>,表示前面的命令输出,直接输入到后面的文件中去
- 就会把1.txt文件内容重定向到2.txt文件中,而2.txt之前的文件就会删除掉,重新写入1.txt文件内容
- cat 1.txt >> 2.txt
- 两个大于号>>,就是追加,不会删除2.txt文件内容,而是在原有的基础上将1.txt文件内容写入到2.txt文件中去
- ls aaa.txt 2> err
- 2大于号表示错误的输出(错误信息)
- 2> 表示它会把命令产生的错误信息指定输入到一个文件中去
[root@hf-01 ~]# laaa
-bash: laaa: 未找到命令
[root@hf-01 ~]# laaa 2> a.txt
[root@hf-01 ~]# cat a.txt
-bash: laaa: 未找到命令
[root@hf-01 ~]#
- ls aaa.txt 2>> err
- ls [12].txt aaa.txt &> a.txt //正确和错误的输出信息都输出到a.txt中
[root@hf-01 ~]# ls [12].txt aaa.txt &> a.txt
[root@hf-01 ~]# cat a.txt
ls: 无法访问aaa.txt: 没有那个文件或目录
1.txt
2.txt
[root@hf-01 ~]#
- 把正确和错误的输出到文件中,方法一 ls [12].txt aaa.txt &>> a.txt
[root@hf-01 ~]# ls [12].txt aaa.txt &>> a.txt
[root@hf-01 ~]# cat !$
cat a.txt
ls: 无法访问aaa.txt: 没有那个文件或目录
1.txt
2.txt
ls: 无法访问aaa.txt: 没有那个文件或目录
1.txt
2.txt
- 把正确和错误的输出到文件中,方法二 ls [12].txt aaa.txt >1.txt 2>a.txt
[root@hf-01 ~]# ls [12].txt aaa.txt >1.txt 2>a.txt
[root@hf-01 ~]# cat 1.txt
1.txt
2.txt
[root@hf-01 ~]# cat a.txt
ls: 无法访问aaa.txt: 没有那个文件或目录
既可以写入一个文件中,也可以分开写入
小于号,重定向
- 小于号< ,输入重定向
- wc -l < 1.txt //把1.txt文件内容输入重定向到命令wc -l 中去
[root@hf-01 ~]# wc -l < 1.txt
2
[root@hf-01 ~]# 2.txt < 1.txt
-bash: 2.txt: 未找到命令
[root@hf-01 ~]#
- 输入重定向,左边必须是命令,不支持文件输入重定向到文件中的
转载于:https://my.oschina.net/u/3707314/blog/1573780
8.5 输入输出重定向相关推荐
- shell介绍,命令历史,命令补全和别名 ,通配符, 输入输出重定向
2019独角兽企业重金招聘Python工程师标准>>> shell介绍 shell是一个命令解释器,提供用户和机器之间的交互: 支持特定语法,比如逻辑判断.循环: 每个用户都可以有自 ...
- 8.1shell介绍 8.2命令历史 8.3命令补全和别名 8.4通配符 8.5输入输出重定向
8.1 shell介绍 . 查找一下有没有这2个安装文件 8.2 命令历史 环璄1000,所以只能存1000条记录 ' 有时候查到比1000多了,那是因为输入的命令还没有写进这个文件,只存在内存中 h ...
- 简单上手Linux的输入输出重定向
什么叫输入输出重定向,就是原来输入输出都各自有标准(默认)方向,但是现在不用默认的就叫重定向. 输入输出都各自有标准(默认)方向分别是键盘,显示器. Linux 中一切皆文件,包括标准输入设备(键盘) ...
- linux脚本重定向到输入,linux shell输入输出重定向
新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网下载下来的*.tar的文件(我好像总是记不住tar的所有参赛).我决定把 ...
- (转载)linux下输入输出重定向和管道符
linux下输入输出重定向和管道符 1. 输出重定向 >代表以覆盖的方式将命令的正确输出输出到指定的文件或设备当中. >>代表以追加的方式将命令的正确输出输出到指定的文件或者设备当中 ...
- 通配符及输入输出重定向、管道符和作业控制
2019独角兽企业重金招聘Python工程师标准>>> 1.通配符 * " * "表示通配,见下图, 当前目录下有5个 txt 文件.也有其他写法,结果也是不一样 ...
- 【Linux】21.Linux输入输出重定向、2>1、标准输入、标准输出、标准错误
输入输出重定向.2>&1.标准输入.标准输出.标准错误 https://zhuanlan.zhihu.com/p/47765176 ./test.sh > log.txt 2> ...
- 8.1-8.5 shell介绍,命令历史,命令补全和别名,通配符,输入输出重定向
8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 8.1 shell介绍 Linux Shell基础 介绍shell的特性,用法. shell是 ...
- Python中用input()和print()体现输入输出重定向
众所周知,在Python中, 语句:变量=input() 的功能是:从键盘读取数据到内存变量,此过程为输入.此时,键盘为标准输入设备,对应的文件对象名为sys.stdin. 语句:input(变量) ...
- 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向
执行过的命令Linux都会记录,预设可以记录1000条历史命令.这些命令保存在用户的家目录的.bash_history文件中.只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至 ...
最新文章
- 利用函数wavread对语音信号进行采样_语音识别第4讲:语音特征参数MFCC
- 资讯|WebRTC M98 更新
- 7.3 数字类型及内置方法
- 回文子序列_计算回文子序列的总数
- python selenium 下拉框 页面变化_python-selenium之select下拉框
- Understanding Unix/Linux Programming-ls指令练习二
- python kivy kv模板调用_正确使用.kv文件进行Kivy并将其导入到Python...
- 金笛JDMAIL打造公务员邮件系统
- (六)我的JavaScript系列:更好的JavaScript之CoffeeScript
- 第九周课堂作业 包括建表 进行各种查询
- 从高盛的技术“开源”看金融业软件发展未来
- 零界之痕30号服务器维护,零界之痕12月9日更新了什么 12月9日更新维护公告介绍...
- 如何为谷歌浏览器启用暗模式
- mysql 文本挖掘_GitHub - HuiHuiT/dianping_textmining: 大众点评评论文本挖掘,包括点评数据爬取、数据清洗入库、数据分析、评论情感分析等的完整挖掘项目...
- 英雄联盟MSI季中赛第四局,UZI卡莎再次天秀,RNG3:1夺冠
- 细小零件、产品边缘或曲面的无接触测厚技术研究
- 倒计时|好礼知时节,Acala 糖果节参与热度持续升温!
- 写日志 Java 蓝桥杯
- mysql多行多列转一行一列
- Spring Cloud在中小型项目中的应用