如何仅显示 curl 的版本

如何仅显示 curl 的版本

curl --version在运行 Ubuntu 18.04 的虚拟机的命令行上执行时,终端中会显示以下内容:

curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Release-Date: 2018-01-24
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL 

我如何更改命令以便仅7.58.0被展示?

答案1

稍加修改。

:~$ curl --version | head -n 1 | awk '{ print $2 }'
7.58.0

head -n 1告诉 shell 打印第一行输出。

awk '{ print $2 }'将打印第二列。


您还可以使用内置变量awk来打印第一行的第二列。NR

:~$ curl --version | awk 'NR==1{print $2}'
7.58.0

NR==1告诉 awk 打印输出的第一行。

{ print $2 }将打印第二列。

相关内容