为什么awk不在ssh -V工作?

时间:2017-06-07 14:03:08

标签: ksh aix

命令1:

ssh -V

OUTPUT1:

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

命令2:

ssh -V|awk -F, '{print $1}'

OUTPUT2:

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

在Command2中,为什么awk没有使用逗号(',')分隔符

来破坏输出

1 个答案:

答案 0 :(得分:1)

因为ssh -V的输出转到stderr。如果要处理该输出,则需要将其重定向到stdout:

ssh -V 2>&1 | cut -d, -f1
# .....^^^^