Чтение переменной env удаленного скрипта

Оператор *в регулярных выражениях означает «ноль или более», поэтому grep вполне может удовлетворить это условие, используя «ноль» дополнительных символов.

Я бы расширил регулярное выражение таким образом, чтобы grep принудительно включал остальную часть термина:

grep -o 'OPENSSL_NO_.*$' input

или

grep -o 'OPENSSL_NO_.*\b' input

(где в обоих случаях я добавил дополнительное подчеркивание ).

0
12.02.2020, 04:11
1 ответ

Включение echo $LC_ipв ваш сценарий приведет только к печати значения $LC _ip в среде локальной машины.

Я считаю, что самый простой способ получить значение с удаленного компьютера — это вывести его на стандартный вывод на удаленном компьютере.

Думаю, для этого вы могли бы изменить файл arguments1.sh:

#!/bin/bash
LC_ip=$(http://v6.ident.me)
echo $LC_ip

Но это, вероятно, тоже ничего не даст, так как $(http://v6.ident.me)не является допустимой командой (по крайней мере в любой системе, с которой я знаком ).

Попробуйте следующее в сценарии аргументов и посмотрите, что получится:

#!/bin/bash
LC_ip=$(http://v6.ident.me)
echo "The value of LC_ip is $LC_ip"
0
28.04.2021, 23:23

Теги

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