标准输出(standardoutput)和标准错误(standarderror),默认是联接至屏幕;
标准输入(standardinput)默认是联接至鼠标;
可以使用IO重定向(redirection),改变输入,输出的发送位置;
1.标准输出
标准输出重定向,使用重定向操作符(">"),把程序输出至文件,默认是从文件背部重画写入;
可以使用">test.txt",清空文本信息;
使用">>",将文件添加至文本尾部;
2.标准错误
标准错误重定向LINUX虚机,使用"2>",进行输出,因为文件流包含三种,即"输入,输出,错误",对应"0,1,2";
即">",即等于"1>",标准输出;
处理不想要的.错误输出,使用"2>/dev/null",隐藏一个命令的错误信息.
同时显示输出和错误,标准错误是后于标准输出形成,即要先使用">",再使用"2>&1",命令:"xxxx>xxxx2>&1";
也可以使用"&>"ubuntu 输入输出错误,直接输出标准输出和错误,命令:"xxxx&>xxxx",较新版bash提供.
如图:
3.标准输入:
cat命令(ConcATenate),原意是链接文件,catxxxx[1]xxxx...>xxxx[end];
1.假如只使用第一个参数,即把信息输出至屏幕,可以输出短的文件,不会换行;
2.假如只使用cat,则从鼠标获取信息,输出至屏幕;
3.假如只使用最后一个参数,即cat>xxxx,即从鼠标输入,储存入文件;
4.假如都使用ubuntu linux,则是联接文件,把文件顺次联接ubuntu 输入输出错误,并存入结尾文件;
5.可以使用"