#1 Le 31/08/2010, à 10:44
- playmobil77d
[Résolu] Passage de commande sed via SSH
Bonjour tout le monde
Je chercher a passer la commande suivante :
ssh truc 'bash -c "wget -q www.monip.org -O ip.tmp && cat ip.tmp | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p' && rm -f ip.tmp"'
Mais ça ne passe pas très bien, j'ai un problème de quote, mais je ne sais pas comment le résoudre.
Pouvez-vous m'aider ?
Merci par avance
Dernière modification par playmobil77d (Le 31/08/2010, à 11:46)
Hors ligne
#2 Le 31/08/2010, à 10:52
- chopinhauer
Re : [Résolu] Passage de commande sed via SSH
ssh truc -- "wget -q www.monip.org -O ip.tmp && cat ip.tmp |\
sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p' && rm -f ip.tmp"
ssh exécute ses commandes via une shell de toute manière.
Dernière modification par chopinhauer (Le 31/08/2010, à 10:53)
Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.
Hors ligne
#3 Le 31/08/2010, à 11:38
- Totor
Re : [Résolu] Passage de commande sed via SSH
basiquement :
ssh truc <<< bash -c "wget -q www.monip.org -O - | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'"
mais effectivement, je ne vois pas l'intérêt de spécifier bash -c
-- Lucid Lynx --
Hors ligne
#4 Le 31/08/2010, à 11:45
- playmobil77d
Re : [Résolu] Passage de commande sed via SSH
Ah ok merci pour l'info
Je note résolu
Hors ligne