linux命令输入错,Linux标准输入及输出错误详解

Linux标准输入及输出错误详解

导语:输出包含两种类型: 一种是程序的运行结果(标准输出), 一种是状态和错误信息(标准错误).下面就由小编为大家介绍一下Linux标准输入及输出错误详解,大家一起去看看吧!

56c3b975645b177ebab0d34890a3f228.png

标准输出(standard output)和 标准错误(standard error), 默认是连接至屏幕;

标准输入(standard input) 默认是连接至键盘;

可以使用IO重定向(redirection), 改变输入, 输出的发送位置;

1. 标准输出

标准输出重定向, 使用重定向操作符(">"), 把程序输出至文件, 默认是从文件头部重写写入;

可以使用"> test.txt",清空文本信息;

使用">>", 将文件添加至文本尾部;

2. 标准错误

标准错误重定向, 使用"2>", 进行输出, 由于文件流包含三种, 即"输入, 输出, 错误", 对应"0, 1, 2";

即">", 即等于"1>", 标准输出;

处理不想要的错误输出, 使用"2> /dev/null", 隐藏一个命令的'错误信息.

同时显示输出和错误, 标准错误是后于标准输出产生, 即要先使用">", 再使用"2>&1", 命令:"xxxx > xxxx 2>&1";

也可以使用"&>", 直接输出标准输出和错误, 命令:"xxxx &> xxxx", 较新版bash提供.

如图:

3. 标准输入:

cat命令(ConcATenate), 本意是链接文件, cat xxxx[1] xxxx ... > xxxx[end];

1. 如果只使用第一个参数, 即把信息输出至屏幕, 可以输出短的文件, 不会换行;

2. 如果只使用cat, 则从键盘获取信息, 输出至屏幕;

3. 如果只使用最后一个参数, 即cat > xxxx, 即从键盘输入, 存储入文件;

4. 如果都使用, 则是连接文件, 把文件顺次连接, 并存入结尾文件;

5. 可以使用"

【Linux标准输入及输出错误详解】相关文章:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值