Linux基础命令(5)-创新互联
1、输出重定向:
标准输出:是将信息输出在终端上
标准错误输出(2):在执行命令的过程中所产生错误信息也是
输出在终端
标准输入:是指从键盘输入
2、标准输出重定向(1)
作用:将本来要显示在标准输出(终端)上的信息重定向到一个文件中
如果文件不存在,则自动创建文件。
格式:
>或者>>
实现方式:
1> 和 1>>
>:将目标文件中的内容清空然后重新写入
>>:在原内容后追加
(如果文件不存在,则自动创建文件)
[root@7 home]# date +%F-%H:%M:%S > a.txt
[root@7 home]# cat a.txt
2019-08-14-16:59:04
[root@7 home]# date +%F-%H:%M:%S >> a.txt
[root@7 home]# date +%F-%H:%M:%S >> a.txt
[root@7 home]# date +%F-%H:%M:%S >> a.txt
[root@7 home]# cat a.txt
2019-08-14-16:59:04
2019-08-14-16:59:28
2019-08-14-16:59:29
2019-08-14-16:59:29
3、错误输出重定向
格式:2> 或者2>>
####标准输出 <<<仅将标准输出定向到文件中
[root@7 home]# ls /home/ /tmp/ >>log.txt
[root@7 home]# cat log.txt
/home/:
a
a.txt
log.txt
newbook
/tmp/:
1.txt
2.txt
Aegis-
book1
book3
systemd-private-022b00ef27664f60a4f5cc8a528584d3-chronyd.service-AqcaRu
#####错误输出依然在终端
[root@7 home]# ls /home/ /tmpa/ >>log.txt
ls: cannot access /tmpa/: No such file or directory
##### 2表示将错误信息重定向,正确输出依然在终端
[root@7 home]# ls /home/ /tmpa/ 2>>log.txt
/home/:
a a.txt log.txt newbook2
例子:将正确信息保存到文件ok.txt文件中,将错误信息保存到
error.txt文件中
[root@7 home]# ls /home/ /tmpa/ >ok.txt 2>error.txt
[root@7 home]# ls
a a.txt error.txt log.txt newbook2 ok.txt
[root@7 home]# cat ok.txt
/home/:
a
a.txt
error.txt
log.txt
newbook2
ok.txt
[root@7 home]# cat error.txt
ls: cannot access /tmpa/: No such file or directory
4、tee命令
作用:将信息同事输出到终端和定向到文件中
选项:
-a:将新的结果追加的文件末尾
(默认是新的内容覆盖掉旧的内容)
[root@7 home]# echo "123" | tee 2.txt
123
[root@7 home]# cat 2.txt
123
[root@7 home]# echo "321" | tee 2.txt
321
[root@7 home]# cat 2.txt
例子:将/etc下的文件名记录在文件log.txt中
[root@7 home]# ls /etc >log.txt
例子:将a。txt中的前三行内容显示在桌面,同时保存文件info.txt中
[root@7 home]# head -n3 a.txt | tee info.txt
2019-08-14-16:59:04
2019-08-14-16:59:28
2019-08-14-16:59:29
[root@7 home]# cat info.txt
2019-08-14-16:59:04
2019-08-14-16:59:28
2019-08-14-16:59:29
例子:将文件a.txt内容复制到b.txt
[root@7 home]# cat a.txt >> b.txt
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都做网站、杭州网络推广、成都小程序开发、杭州网络营销、杭州企业策划、杭州品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联公司为所有大学生创业者提供杭州建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com本文题目:Linux基础命令(5)-创新互联
标题来源:http://pwwzsj.com/article/dejhse.html