linux-重定向与管道

linux中重定向表示符号有<,<<,>,>>
linux中管道表示符号 |

先说重定向,重定向符号的指向的方向代表了数据的流向,这句话很重要!!!

先说>与>>,可以看出数据流向为从左到右,命令在左边,所以又叫重定向输出。通常用于输出到文件。

如cat test1.txt > test2.txt,会发现,文件test2.txt中的原有内容没了,新的内容同test1.txt内容一模一样。

然后使用cat test1.txt >> test2.txt,会发现,文件test2.txt中的原有内容依然健在,而test1.txt中的内容被添加到了test2.txt原有内容后面。

所以可知,>是为覆盖,而>>为追加。

所以echo ” > test.txt 可以用于清空文件test.txt

所以日志记录中常用>>

同样的,<与<<数据流是从右到左的,命令同样在昨边,它们也叫重定向输入,了解不太多,想知道可点`这里.

然后说说管道:command1 | command2,就是管道,它表示把它前面的使令输出当做后面命令的输入,,如:

rpm -qa | sort,这样,你系统上安装的软件包装会被排序后输出。

或者ls -l | more,这样,如果目录非常多,那么将会分页显示。

然后,没了。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值