Bash读取和stderr重定向

时间:2011-05-12 20:21:50

标签: bash redirect

所以我有一个脚本在另一个脚本上运行测试用例。我正在尝试在运行测试用例时重定向stderr。给我带来问题的部分是read命令:

在script1中:

read -p "Delete $file? (y/n) " input
在testcript中

$script $opts $file 2>/dev/null

来自script1的读取调用也会被重定向。

2 个答案:

答案 0 :(得分:4)

将提示重定向到stdout。

read -p "Delete $file? (y/n) " input 2>&1

答案 1 :(得分:1)

你可以简单一点:

echo "Delete $file? (y/n)"
read input