标题: su user -c " "的定向错误 [打印本页] 作者: lengyuecau 时间: 2008-12-05 11:32 标题: su user -c " "的定向错误 (root) # su user1 -c "echo a >/dev/null 2>&1"
Ambiguous output redirect
(root) # su user1 -c "echo a >/dev/null " 2>&1
(root) # echo $?
0
问题的原因是"2>&1"引起的,但是我想知道为什么shell会有“Ambiguous”的错误,是和su -c里面的命令出现了“Ambiguous”的问题?
多谢作者: yezhulin1982 时间: 2008-12-05 11:48
在我的bash环境中测试没问题,不知楼主使用的是什么shell?作者: yezhulin1982 时间: 2008-12-05 11:50
要不使用
(root) # su user1 -c "echo a >&/dev/null"
或
(root) # su user1 -c "echo a &>/dev/null"
试试作者: lengyuecau 时间: 2008-12-05 11:52