所以我有一个脚本在另一个脚本上运行测试用例。我正在尝试在运行测试用例时重定向stderr。给我带来问题的部分是read命令:
在script1中:
read -p "Delete $file? (y/n) " input
在testcript中:
$script $opts $file 2>/dev/null
来自script1的读取调用也会被重定向。
答案 0 :(得分:4)
将提示重定向到stdout。
read -p "Delete $file? (y/n) " input 2>&1
答案 1 :(得分:1)
你可以简单一点:
echo "Delete $file? (y/n)"
read input