首页 > 代码库 > 标准输入、标准输出、标准错误
标准输入、标准输出、标准错误
(1)、标准输入为 代码为0
(2)、标准输出为 代码为1
(3)、标准错误为 代码为2
重定向标准输出
> 将命令输出写入文件或设备.
< 从文件而不是从键盘或句柄读入命令输入
>> 将命令输出添加到文件末尾而不删除文件中已有的信息
cat passwd | awk -F: ‘{print $1}‘ | sort >sort.out
重定向标准输入
cat >> alvin.log <<EOF
> my name is alvin
> my name is gongda
> good bye,..
> EOF
[root@test-1 ~]# ftp -i -n 127.0.0.1<<EOF
> user ftp ftp
> dir
> EOF
drwxr-xr-x 2 0 0 4096 Oct 17 23:54 pub
重定向标准错误
[root@amoeba ~]# grep "gongda" 111.txt
grep: 111.txt: 没有那个文件或目录
正常来说会产生一个错误.此方法标准2错误重定向
# grep "gongda" 111.txt 2>/dev/null
标准输出和标准错误结合使用
# grep "root" /etc/passwd > 1.log 2>&1
2 >& 1 意思是将错误输出重定向到句柄1标准输出;综合起来就是grep命令执行过程中产生的标准输出和错误输出都会被重定向到1.log.中;
标准输入、标准输出、标准错误
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。