我需要在同一个远程 ssh 命令中使用远程变量和本地变量
export CASSANDRA_DIR=/opt/cassandra
ssh root@sdi-prod-02 <<\EOF
export READ=$(grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0 |awk -F= '{print $2}')
echo "listen_address: $READ" to directory "$CASSANDRA_DIR"
EOF
$READ 变量工作正常,而 CASSANDRA_DIR 不工作。以下内容适用于 CASSANDRA_DIR
ssh root@sdi-prod-02 echo "directory=$CASSANDRA_DIR"
谢谢,院长