Доброго времени суток!
Прошу помощи в решении проблемы
Посредством подключения через ssh необходимо выполнить скрипт на удаленной машине. Не могу разобраться с sed. А точнее как он взаимодействует с передаваемыми переменными
Пример:
#!/bin/bash
#
A="java.extended.prop=-XX\:NewSize\=1024m -XX\:MaxNewSize\=1024m -XX\:PretenureSizeThreshold\=10m"
ssh root@10.2.200.172 "
B=\$(echo $A | cut -d "=" -f 2-)
touch /tmp/test.txt
echo "java.extended" > /tmp/test.txt
cat /tmp/test.txt
sed -i '/java/a \$B' /tmp/test.txt
cat /tmp/test.txt
"
java.extended
$B
Как правильно передать sed переменную, вычисленную на удаленной машине, чтобы получить необходимую мне запись?
Что должно получиться:
java.extended
-XX\:NewSize\=1024m -XX\:MaxNewSize\=1024m -XX\:PretenureSizeThreshold\=10m