bazzanella : Bash: Redirection distance vers un fichier du contenu d'une variable
dimanche 6 janvier 2013 à 12:07Dans un script bash, vous avez une variable chaine contenant par exemple ceci :
chaine="Bonjour \\"$LOGNAME\\" et bienvenue"
Avec un echo "$chaine" le résultat est de la forme suivante :
Bonjour "Thierry" et bienvenue
Sur un serveur distant, vous souhaitez faire une redirection de cette forme :
echo "$chaine" > /home/user1/file1.txt
Il vous suffit alors décrire ceci :
ssh -p 22 -i /home/user1/.ssh/id_dsa user1@remoteserver "echo '$chaine' > /home/user1/file1.txt"
Sur le serveur distant votre fichier file1.txt contiendra alors :
Bonjour "Thierry" et bienvenue
Vous remarquez que les double quotes entourant votre login (ici Thierry), ont été conservées.
Original post of bazzanella.Votez pour ce billet sur Planet Libre.