SHELL 文件读取

1 -- SHELL读取文件的方法
#使用read命令读取一行数据
while read myline
do
 echo "LINE:"$myline
done < datafile.txt

#使用read命令读取一行数据
cat datafile.txt | while read myline
do
 echo "LINE:"$myline
done

#读取一行数据
cat datafile.txt | while myline=$(line)
do
 echo "LINE:"$myline
done

#读取一行数据
while myline=$(line)
do
 echo "LINE:"$myline
done < datafile.txt

#使用read命令读取变量数据
cat datafile.txt | while read paraa parab parac
do
 echo "PARAA:"$paraa
 echo "PARAB:"$parab
 echo "PARAC:"$parac
done

#使用read命令读取变量数据
while read paraa parab parac
do
 echo "PARAA:"$paraa
 echo "PARAB:"$parab
 echo "PARAC:"$parac
done < datafile.txt

2 -- read命令的使用方法
read命令从标准输入读取一行,并把输入行的每个字段(以指定的分 隔符分隔)的值赋给命令行上的变量。
read [-ers] [-u fd] [-t timeout] [-p prompt] [-a array] [-n nchars] [-d delim] [name ...]
参数解析:
-e  
-r 指定读取命令把“\”(反斜杠)做为输入行的一个普通字符,而非控制字符。
-s 安静模式。如果指定该参数且从终端读入数据,那么输入的时候将不回显在屏幕上。
-u <fd> 指定读入数据的文件描述符,不再使用默认的标准输入。
-t <timeout> 等待标准输入的超时时间,单位为秒。如果在指定的时间内没有输入,即时返回。
-p <prompt> 打印提示符,等待输入,并将输入赋值给REPLY变量或者指定的变量。
-a <array> 读入一组词&

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值