私達は侵入テストとそのために行きます私たちのサーバーのImageMagickを7.0.2-2にアップグレードする必要があるのは、以前のバージョン6.7.x.x(現在実行中)にいくつかの高い脆弱性があり、それらを取り除くためにこれを更新する予定であるためです。 私はansibleを通してそれを管理し、私はスクリプトを持っている別のインストールをすることを望みますが、このスクリプトは以前にインストールされたバージョンがあるかどうか確認しません。以前のバージョンがあればそれをアンインストールしてからアップグレードバージョンの新規インストールを行います。 事前に感謝します!
回答:
回答№1は0あなたはからの出力の最初の行からそれを解析することによってバージョンを得ることができます
identify --version
たとえば、ほぼ最新のホストでは、
$ identification --version
バージョン:ImageMagick 7.0.1-1 Q16 x86_64 2016-06-24 http://www.imagemagick.org 著作権:Copyright(C)1999-2016 ImageMagick Studio LLCライセンス: http://www.imagemagick.org/script/license.php 特徴:暗号DPC HDRIデリゲート(組み込み):bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr lzma openexr png tiff wmf x xml zlib
あるいは最新ではないホストでは:
$ identification --version
バージョン:ImageMagick 6.6.9-6 2011-04-28 Q16 http://www.imagemagick.org 著作権:Copyright(C)1999-2011 ImageMagickスタジオLLCの特徴:
バージョン文字列を抽出するには、 "sed"または好きなエディタを使用してください。
identify --version|sed "-e s/Version: ImageMagick //" -e "s/ .*//"|head -1