Bonjour à tous,
J'ai un problème sur un de mes scripts Ruby à cause d'une commande awk :
Cette commande marche parfaitement et elle me permet d'obtenir l'interface principale utilisée par mes serveurs, sauf que mon script Ruby me demande d'utiliser une commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ifconfig | awk '/^eth0/||/^bond0/{f=$1}f&&/inet/{sub(/[^0-9]*/,"",$2);print f FS $2;exit}' | awk '{print $1}' | sed "s/://g"
Mixlib::ShellOut.new('<commande>').run_command
La commande awk ci-dessus doit se glisser au niveau de <commande> sauf que la commande doit être obligatoirement entre simple quote, et la commande awk aime bien ses simples quotes elle aussi. Y-a-t'il un moyen que ma commande passe ? Ou je suis obligé de rechercher une autre commande ?
Merci d'avance pour vos réponses et je vous souhaite une bonne journée.
Max
Partager