У меня есть следующий bash, который работает
export READ=$(cat /opt/TOKEN.txt);echo "initial_token: $READ" >> cassandra.yaml
Мне нужно избежать этого, чтобы он работал по SSH правильно, поэтому я попробовал следующее
ssh host 'export READ=\$(cat /opt/TOKEN.txt);echo \"initial_token: \$READ\" >> cassandra.yaml'
дает ошибку
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `export READ=\$(cat /opt/TOKEN.txt);echo \"initial_token: \$READ\" >> cassandra.yaml'
так же как
ssh host 'export READ=\$\(cat /opt/TOKEN.txt\);echo \"initial_token: \$READ\" >> cassandra.yaml'
дает ошибку
bash: line 0: export: `/opt/TOKEN.txt)': not a valid identifier
Кто-нибудь знает, как избежать этого? спасибо, Дин