在运行 Ubuntu 18.04 的虚拟机上安装了 Visual Studio Code。code --version
在命令行中执行时,终端中输出以下信息:
knot22@juniper:~/Desktop/pile$ code --version
1.40.2
f359dd69833dd8800b54d458f6d37ab7c78df520
x64
是否有一个命令可以限制输出仅到版本,这样就可以1.40.2输出了?
--version
我只想要版本号,而不是代码包输出的所有数据。
答案1
您可以简单地使用head
这样的命令
code --version | head -1
您将获得:
knot22@juniper:~/Desktop/pile$ code --version | head -1
1.40.2
knot22@juniper:~/Desktop/pile$
简单解释一下:
head -number_lines
将显示第一个行数,因此在您的情况下,由于选项的原因,它只会显示第一行-1
(例如,-3
将显示 3 行)
答案2
要检查有关包的正确信息,您可以使用apt-cache
命令,例如:
$ apt-cache show netcat
Package: netcat
Priority: optional
Section: universe/net
Installed-Size: 30
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Ruben Molina <[email protected]>
Architecture: all
Version: 1.10-40
Depends: netcat-traditional (>= 1.10-39)
Filename: pool/universe/n/netcat/netcat_1.10-40_all.deb
Size: 3340
MD5sum: 37c303f02b260481fa4fc9fb8b2c1004
SHA1: 0371a3950d6967480985aa014fbb6fb898bcea3a
SHA256: eeecb4c93f03f455d2c3f57b0a1e83b54dbeced0918ae563784e86a37bcc16c9
Description-en: TCP/IP swiss army knife -- transitional package
This is a "dummy" package that depends on lenny's default version of
netcat, to ease upgrades. It may be safely removed.
Description-md5: 1353f8c1d079348417c2180319bdde09
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
只需输入:
apt-cache show netcat | grep -i version
Version: 1.10-40