J'ai besoin d'échapper à 'dans cette commande pour ssh exec
grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0 |awk -F= '{print $2}'
Comment puis-je y échapper?
J'ai actuellement ce qui ne fonctionne pas
ssh host 'grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0 |awk -F= '{print $2}''
ce n'est pas
ssh host 'grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0 |awk -F= \'{print $2}\''
Merci, doyen
Réponses:
peu importe, je viens de trouver cet extrait génial qui est vraiment cool, donc je n'ai pas besoin de continuer à demander comment échapper à ceci ou cela ...
la source
En supposant que vous n’ayez besoin d’aucune substitution (paramètre, commande, etc.) dans la chaîne, vous pouvez utiliser
$'...'
citant:En remarque, vous pouvez généralement remplacer
grep
/awk
pipelines avec un seul appel àawk
:la source
$
si vous utilisez des guillemets doubles autour du corps de awkawk
à l'intérieur$'...'
.