为什么 awk 不在 ssh -V 下工作?
why awk not working at ssh -V?
命令 1:
ssh -V
输出1:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
命令 2:
ssh -V|awk -F, '{print }'
输出2:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
在 Command2 中,为什么 awk 不使用 逗号 (',') 分隔符
中断输出
因为 ssh -V
的输出到 stderr。如果要处理该输出,则需要将其重定向到标准输出:
ssh -V 2>&1 | cut -d, -f1
# .....^^^^
命令 1:
ssh -V
输出1:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
命令 2:
ssh -V|awk -F, '{print }'
输出2:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
在 Command2 中,为什么 awk 不使用 逗号 (',') 分隔符
中断输出因为 ssh -V
的输出到 stderr。如果要处理该输出,则需要将其重定向到标准输出:
ssh -V 2>&1 | cut -d, -f1
# .....^^^^