Ich habe ein kleines nerviges Problem: Ich versuche gerade ein kleines Script zu schreiben, bei dem mir die UID, der Username, das Homedir und der Real-Name/Info angezeigt werden. Der Bediener soll durch Eingabe einer 4-stelligen Zahl einen Benutzer auswählen können. Momentan versuche ich es so:
Code: Alles auswählen
#!/bin/bash
for z in $(cat /etc/passwd)
do
nr=$(echo "$z" | cut -d':' -f3)
user=$(echo "$z" | cut -d':' -f1)
echo "$nr - $user"
done
ALle Versuche um die Leerzeichen vorher durch Unterstriche zu ersetzen schlugen fehl.
Wie kann ich das verhindern?
Danke und Gruß, kuahmelcher