小编sb9*_*sb9的帖子

bash while 循环未打印预期内容

我正在whilebash 中尝试这个简单的循环。

我的文本文件

# cat test.txt
line1:21
line2:25
line5:27
These are all on new line
Run Code Online (Sandbox Code Playgroud)

我的脚本

# cat test1.sh
while read line
do
        awk -F":" '{print $2}'
done < test.txt
Run Code Online (Sandbox Code Playgroud)

输出

# ./test1.sh
25
27
Run Code Online (Sandbox Code Playgroud)

输出不打印第一行$2值。任何人都可以帮助我理解这个案例吗?

shell bash

0
推荐指数
1
解决办法
1077
查看次数

标签 统计

bash ×1

shell ×1