在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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...