我想检测一下Linux系统上是否安装了python,如果是,安装了哪个python版本.
我该怎么做?有没有比解析输出更优雅的东西"python --version"?
输入: adcheck (CentrifyDC 4.4.3-421)
期望的输出: 4.4.3
我认为会起作用:
/usr/share/centrifydc/bin/adcheck --version | sed -n '/Centrify DC /,/-/p'
Run Code Online (Sandbox Code Playgroud)
但那没什么输出?
谢谢!
我无法弄清楚如何 grep 两个单引号之间的字符。
我有这个文件
version: '8.x-1.0-alpha1'
我喜欢这样的输出(版本号可以不同):
8.x-1.0-alpha1
我写了以下但它不起作用:
cat myfile.txt | grep -e 'version' | sed 's/.*\?'\(.*?\)'.*//g'
感谢您的帮助。
另外:我使用了 sed 命令,sed -n "s#version:\s*'\(.*\)'#\1#p"
我也喜欢删除我编辑为 .x 的 8.x- sed -n "s#version:\s*'8.x-\(.*\)'#\1#p"。
此命令仅适用于 linux,不适用于 MAC。如何更改此命令以使其在 MAC 上工作?
sed -n "s#version:\s*'8.x-\(.*\)'#\1#p"