Am 15.02.2019 um 19:52 schrieb Manfred Kreisl:
Am 15.02.2019 um 19:25 schrieb Martin Deppe:
Hallo Juergen,
Am 15.02.2019 um 09:18 schrieb Dr. Juergen Vollmer:
Ursache: $2 wird expandiert bevor es via ssh übermittelt wird, da es in " ... " steht Man kann die Problematik umgehen, indem man nicht: ssh ${argHostName} "/usr/bin/grep ',bind' /etc/fstab | /usr/bin/awk '{print $2}'" sondern: ssh ${argHostName} "/usr/bin/grep ',bind' /etc/fstab" | /usr/bin/awk '{print $2}' verwendet. Damit wird awk lokal ausgeführt und man muß das "$" nicht ein zweites mal escapen.
Eine andere Lösung wäre noch: ssh ${argHostName} "/usr/bin/awk '/,bind/{print \$2}' /etc/fstab" wobei man leider auch das "$" escapen muß oder auch: ssh ${argHostName} /usr/bin/cat /etc/fstab | /usr/bin/awk '/,bind/{print \$2}' Nur mal fürs Protokoll: Hier ist das escapen wieder völlig falsch
Manfred
Ups, ja, danke, da habe ich am Ende doch noch gepennt! -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org