【发布时间】:2019-01-06 05:58:23
【问题描述】:
下面的命令会返回相应的字符串
$ docker-compose exec postgres postgres --version
postgres (PostgreSQL) 10.4 (Debian 10.4-2.pgdg90+1)
我正在尝试获取 postgresql 版本,但是当我尝试时,包含 Debian 版本和其他数字,例如
$ pg_version=$(docker-compose exec postgres postgres --version | sed 's/[^0-9.]//g')
10.410.42.901
我想知道如何只获得10.4
【问题讨论】:
-
你可以在空格等处破解它......但我会使用其他方法之一(如 SHOW server_version):stackoverflow.com/questions/13733719/…
-
它仍然显示
10.4 (Debian 10.4-2.pgdg90+1)