相关疑难解决方法(0)

在shell脚本中检测python版本

我想检测一下Linux系统上是否安装了python,如果是,安装了哪个python版本.

我该怎么做?有没有比解析输出更优雅的东西"python --version"

python shell

72
推荐指数
10
解决办法
6万
查看次数

sed:从字符串中提取版本号

输入: 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)

但那没什么输出?

谢谢!

sed

3
推荐指数
3
解决办法
1万
查看次数

如何grep单引号之间的所有内容?

我无法弄清楚如何 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"

bash grep sed

1
推荐指数
2
解决办法
3322
查看次数

标签 统计

sed ×2

bash ×1

grep ×1

python ×1

shell ×1