Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi @all,

kann mir das mal jemand erklären ?

Hab folgendes Problem, ich möcht mit awk die /etc/passwd auslesen, was eigetlich kein Prob

ist, aber so bald ich eine Varible benutzte, dann funktioniert das nicht ?!

Wenn ich es folgender maßen versuche dann funkt das nicht:

UID_MIN=500

UID_MAX=60000

awk -F: '$3>="$UID_MIN" && $3<="$UID_MAX" {print $1":"$5":"$7}' /etc/passwd | sort -n
Wenn ich es aber so versuche, dann geht es?!:
awk -F: '$3 >= "500"  && $3 <= "60000" {print $1":"$5":"$7}' /etc/passwd | sort -n

Hat jemand eine Ahnung wie ich das Prob lösen könnte ? Danke schon mal im voraus.

g_d_f

Geschrieben

Das Problem sollten die " sein.

Setz das mal in ' um.

Geschrieben

Hi, danke für dein post, leider kann das nicht funktioniren, weil '-Zeichen das $-Zeichen Schützt und somit keine Variable übergeben wird, sondern $UID_MIN und $UID_MAX als String.

Danke für deine Hilfe

g_d_f

Geschrieben

UID_MIN=500

UID_MAX=60000

awk -F: '$3>="'$UID_MIN'" && $3<="'$UID_MAX'" {print $1":"$5":"$7}' /etc/passwd | sort -n

oder awk die Variablen als Parameter übergeben und die dann innerhalb von awk parsen (RTFM)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...