while read line
do
echo $line
done < access_log
利用如上方式读取log 如何判断读取次数的,另外为什么read line会吃\t
linux 简单的问题 while do done
答案:2 悬赏:40
解决时间 2021-02-19 02:38
- 提问者网友:放荡不羁
- 2021-02-18 23:46
最佳答案
- 二级知识专家网友:虚伪的现实
- 2021-02-18 23:58
while应该不关心读取次数吧,它不是按次数循环的,而是看文件是不是到了结尾,如果你想知道读取次数可以在循环里计算出来,文件有几行应该就读取了多少次,至于为什么\t被吃掉了,我认为是echo的时候把它当成制表符了
全部回答
- 1楼网友:你好陌生人
- 2021-02-19 01:27
#!/bin/bash
echo "enter password:"
read try
counter=1
while [ "$counter" -lt 5 -a "$try" != "secret" ]; do
echo "here we go again"
counter=$(($counter+1))
read try
done
[ "$try" != "secret" ] && echo "error!"
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯