博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 之 特殊字符理解
阅读量:5871 次
发布时间:2019-06-19

本文共 1194 字,大约阅读时间需要 3 分钟。

特殊符号:

输入重定向:把前面输出的东西输入到后边的文件中,会清除文件原有内容。

例子:
[root@localhost kang]# echo 'hello world' > test.txt
[root@localhost kang]# cat test.txt
hello world

追加输出重定向:把前面输出的东西追加到后边的文件尾部,不会清除文件原有内容。

例子:
[root@localhost kang]# cat test.txt
hello world
ming kang

< 输入重定向:输入重定向用于改变命令的输入,后面指定输入内容,前面跟文件名。

例子:
[root@localhost kang]# xargs -n 1 < test.txt
hello
world
ming
kang

<< 追加输入重定向:后跟字符串,用来表示“输入结束”,也可用ctrl+d来结束输入

[root@localhost kang]# cat >>test.txt<<eof

you are welcome

eof
[root@localhost kang]# cat test.txt
hello world
ming kang
you are welcome

2> 错误重定向:把错误信息输入到后边的文件中,会删除文件原有的内容。

例子:
[root@localhost kang]# echb 'error' 2> test.txt
[root@localhost kang]# cat test.txt
-bash: echb: command not found

2>> 错误追加重定向:把错误信息追加到后边的文件中,不会删除文件原有内容。

[root@localhost kang]# eco 'test' 2>> test.txt
[root@localhost kang]# cat test.txt
-bash: echb: command not found
-bash: eco: command not found

把正确与错误的信息,分别输入不同的文件方法:

[root@localhost kang]# echo 'hello world' >ok.txt 2>error.txt
[root@localhost kang]# cat ok.txt
hello world

把正确与错误的信息,输入相同的文件:

[root@localhost kang]# ech 'error' >>ok.txt 2>&1
[root@localhost kang]# cat ok.txt
hello world
-bash: ech: command not found

转载于:https://blog.51cto.com/12965094/2113060

你可能感兴趣的文章
ckeditor4.7配置图片上传
查看>>
数据库封装函数
查看>>
元-博客园博客管理思路整合
查看>>
界面出现卡死状态右滑恢复正常
查看>>
线程处理的具体应用情况
查看>>
【ZZ】各类程序开发语言概述 | 菜鸟教程
查看>>
【ZZ】终于有人把云计算、大数据和人工智能讲明白了!
查看>>
Linux Kernel之flush_cache_all在ARM平台下是如何实现的【转】
查看>>
AF_INET域与AF_UNIX域socket通信原理对比【转】
查看>>
Linux 中open系统调用实现原理【转】
查看>>
SSH中调用另一action的方法(chain,redirect)
查看>>
RabbitMQ指南之三:发布/订阅模式(Publish/Subscribe)
查看>>
WPF设置Window的数据上下文(DataContext)为自身
查看>>
IE浏览器自动配置脚本的使用(代理上网)
查看>>
人脸光照调整之Gamma校正
查看>>
tcp 三次握手 四次挥手
查看>>
emacs考场配置
查看>>
Jquery、Ajax与JavaScript之间的关系
查看>>
JS 8-2 再谈原型
查看>>
阿里云的基础常识
查看>>