更改

跳转至: 导航搜索

在bash中重定向标准错误stderr

添加175字节, 2019年3月15日 (五) 18:44
无编辑摘要
标准输出文件stdout的文件描述符为1,Unix程序默认向stdout输出数据。
标准错误文件stderr的文件描述符为2,Unix程序会向stderr流中写入错误信息。
 
1.输入“ls /var /ytyzx”查看/var目录和/ytyzx目录(/ytyzx目录不存在)。
备注:因为/ytyzx目录不存在,所以报错“ls: cannnot access /ytyzx: No such file or directory”
[[File:Stderr3.png]]
4.如需将标准输出文件stout和标准错误文件stderr同时保存到 一个 名为stdouterr 文件,则输入“ls /var /ytyzx > stouterr stdouterr 2>&1”。
备注:2>&1中间不包含任何空格。
[[File:Stderr4.png]]
5.输入“less stouterr stdouterr ”查看文件内容,发现已包括stdout和stderr。
[[File:Stderr5.png]]
 
6.亦可输入“ls /var /ytyzx &> simple”将标准输出文件stout和标准错误文件stderr同时保存到名为simple的文件中。
[[File:Stderr6.png]]
1,138
个编辑

导航菜单