linux 命令之 tee find whereis locate 及stdin stdout stderr

大家都常用 >   >>即文件重定向,如ls -al > ls_result

0,1,2分别代表标准输入,输出,标准出错

make 2> err_result  该命令会将make过程中错误信息重定向到err_result文件中。

make 2>&1 |tee make.log 标准出错定向到标准输出

但用到tee的估计不会非常多:

tee 命令  

用途----显示程序的输出并将其复制到一个文件中。 ls -al | tee tee_result 

语法-----tee [ -a ] [ -i ] [ File ... ]  

描述-----tee 命令读取标准输入,然后将程序的输出写到标准输出,并同时将其复制到指定的一个或多个文件。  

标志  -a 将输出添加到 File 的末尾而不是覆盖写入。  -i 忽略中断。  退出状态  

命令返回以下退出值:  

0 标准输入被成功地复制到所有输出文件中。 

>0 发生错误。  

注:如果向任意成功打开的File操作数的写入不成功,写入其它成功打开的File操作数,并且标准输出会继续,但是退出值将会是>0。

find 命令

find /  -name 'test*'   在根目录下搜索名字为test开头的文件。

whereis 命令也能自动搜索文件或文件夹,但局限性大。不能指定在哪个目录下搜索。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值