命令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没有使用逗号(',')分隔符
来破坏输出答案 0 :(得分:1)
因为ssh -V
的输出转到stderr。如果要处理该输出,则需要将其重定向到stdout:
ssh -V 2>&1 | cut -d, -f1
# .....^^^^