我有一个我正在运行的shell脚本,它没有按预期工作。当它在命令行手动运行时,它可以完美地工作并完成我所期望的一切。将其放入脚本后,结果就会消失。
以下是我正在运行的内容:
result=`/bin/echo "$query" | /usr/local/bin/tsql -S $server -p $port -U $user -P $pass -o fhq 2> output`
登录失败并将错误写入输出的情况在脚本中完美运行,但是当登录成功并返回结果时,不会设置任何结果。
任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
请按以下方式尝试:
结果= /bin/echo "$query" | /usr/local/bin/tsql -S $server -p $port -U $user -P $pass -o fhq 2> output 1> success