Hallo zusammen!
Ich möchte gerne eine durch zenity befüllte Shell-Variable als Filterargument an awk übergeben. Leider schaffe ich es offensichtlich nicht, das korrekt zu tun und hoffe daher auf eure Hilfe!
Das ganze sieht in etwa so aus, produziert aber eine leere Ausgabe:
1 2 | benutzer="vincent" awk -v benutzer="$benutzer" -F: '$4~benutzer {print $1}' /etc/group |
Der Fehler liegt eindeutig bei der Variablenübergabe an awk (also in -v benutzer="$benutzer"), denn diese Version funktioniert:
1 | awk -v benutzer="vincent" -F: '$4~benutzer {print $1}' /etc/group |
Hat vielleicht jemand einen Tipp, wo mein Fehler liegt? Habs schon mit und ohne doppelten und einfachen Anführungszeichen sowie diversen Kombinationen versucht und es will und will einfach nicht!
lg, VV