在while循环中读取bash中的输入

前端之家收集整理的这篇文章主要介绍了在while循环中读取bash中的输入前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个bash脚本,是像下面的东西,
cat filename | while read line
do
    read input;
    echo $input;
done

但是这显然没有给我正确的输出,因为当我在while循环中读它尝试从文件filename读取,因为可能的I / O重定向

任何其他方式做同样的?

从控制终端设备读取:
read input </dev/tty

更多信息:http://compgroups.net/comp.unix.shell/Fixing-stdin-inside-a-redirected-loop

猜你在找的Bash相关文章