J'ai donc exécuté des scripts locaux scripts sans problème sur un serveur distant :
ssh user@server "`cat local-script.sh`"
Cependant, aujourd'hui, j'ai un script qui contient à la fois des guillemets simples et des guillemets doubles. Ce qui fait échouer le script parce que la sortie de cat local-script.sh
est entre guillemets. Sans modifier le script lui-même, existe-t-il un meilleur moyen de gérer cela ?
J'ai pensé que cela pourrait fonctionner :
ssh user@server $(<local-script.sh)
Mais cela ne semble rien faire...