我正在尝试从以下命令提取PHP版本: php -v
php -v
PHP 7.3.27-9+ubuntu20.04.1+deb.sury.org+1 (cli) (built: Feb 23 2021 15:10:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.27, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.27-9+ubuntu20.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies通过使用剪切,我可以获得所需的数据,但是,cut还解析了其他3行,因此我以以下几行结尾:
php -v | cut -c4-10
7.3.27
yright
d Engin
with Z有什么办法让切特在第一行后停止吗?如果没有,我还有其他选择吗?
发布于 2021-03-13 03:44:35
php -v | head -n1 | cut -c4-10发布于 2021-03-13 10:04:04
php -v | sed -En '/^PHP/s/[^0-9]+(([0-9]+\.){2}[0-9]+)\-.+/\1/p'这将使用sed选择以PHP开头的行,然后从该行中提取版本号。
https://unix.stackexchange.com/questions/639028
复制相似问题