Как проверить версию Java на нескольких серверах? [дубликат]

awk -F- -vOFS=- 'NF==3 {++$3};{print}' < file

Incrementaría el tercer campo(-campos separados )en cada línea de fileque tiene 3 campos.

1
05.12.2019, 11:25
1 ответ

Эта команда на самом деле пишет в stderr.

ron@haggis:~$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)
ron@haggis:~$ 
ron@haggis:~$ java -version 2> foo.txt
ron@haggis:~$ cat foo.txt
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

Таким образом, вы должны перенаправить, используя 2>>вместо >>в

ssh -n sgarole@"$line" $CMD >> /pathforoutputfile/outputjava.txt

Еще я заметил, что вы, кажется, не упоминаете имена удаленных хостов в /pathforoutputfile/outputjava.txt.

2
27.01.2020, 23:30

Теги

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