Не удалось получить grep для получения версии IHS и Java

посмотрите в

/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 

для изменения сеанса по умолчанию

1
20.07.2020, 17:55
1 ответ

Ваш вопрос не ясен, но всякий раз, когда у вас есть пары значений тег/имя -- -во входных данных, я считаю, что лучше сначала создать массив этих пар(tag2val[]ниже )а затем вы можете тестировать и/или печатать все, что вам нравится, как бы вы ни хотели, в любом порядке, например,:

$ cat file | awk -v OFS='\t' '
    { tag=val=$0; sub(/[[:space:]].*/,"",tag); sub(/[^[:space:]]*[[:space:]]+/,"",val); tag2val[tag]=val }
    tag == "Version" { print val, tag2val["Name"] }
' file
8.0.3.0 IBM SDK, Java Technology Edition, Version 8
9.0.5.3 IBM HTTP Server for WebSphere Application Server

.

$ cat file | awk -v OFS='\t' '
    { tag=val=$0; sub(/[[:space:]].*/,"",tag); sub(/[^[:space:]]*[[:space:]]+/,"",val); tag2val[tag]=val }
    tag == "Version" { print val, (tag2val["Name"] ~ /WebSphere/ ? "WebSphere" : "JDK") }
' file
8.0.3.0 JDK
9.0.5.3 WebSphere

Вышеуказанное было выполнено с использованием cat fileвместо /ihs_home/HTTPServer/bin/versionInfo.sh, которого нет в моей системе, и с использованием того, что вы указали в своем вопросе, в качестве входных данных:

$ cat file
.....
Installed Product
--------------------------------------------------------------------------------
Name            IBM SDK, Java Technology Edition, Version 8
Version         8.0.3.0
ID              JAVA8
Build Level     pxa6480sr3ifix-20160615_01
Build Date      06/15/16
Architecture    x86-64 (64 bit)

Installed Product
--------------------------------------------------------------------------------
Name                  IBM HTTP Server for WebSphere Application Server
Version               9.0.5.3
ID                    IHS
Build Level           f5032008.04
Build Date            2/26/20
Package               com.ibm.websphere.IHS.v90_9.0.5003.20200226_0941
Architecture          x86-64 (64 bit)
Installed Features    Core runtime

--------------------------------------------------------------------------------
.....
1
18.03.2021, 23:18

Теги

Похожие вопросы