脚本编程大全:第十五章 呈现数据

15.1理解输入输出
15.1.1 标准文件描述符
非负整数,唯一表示会话中打开的文件,单个进程最多可以打开九个文件描述符,bash shell保留了0,1,2三个描述符。
  • 0: STDIN 标准输入
  • 1: STDOUT 标准输出
  • 2: STDERR 标准错误
15.2脚本中重定向输出
#!/bin/bash

echo "This is a err" >&2
echo "out punt"

输出与正常情况无异,但是当输出重定向时:
在这里插入图片描述



#!/bin/bash

exec 1>output
exec 2>outerr  #错误重定向不能一起???
#exec命令将发送给STDERR STDOUT 的数据重定向到文件中

echo "String s1"
echo "String s2"
#for ?????
#无法执行输入重定向????
exec 0<"./output"
count=1

while read line
do
	echo "??"
	echo"$line"
done


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值