Syntax gesucht

V

value

Jungspund
-
 
Zuletzt bearbeitet:
Nachdem das Thema verschwunden ist, ist meine Antwort überflüssig.
Gruß zst
 
Zuletzt bearbeitet:
value schrieb:

Na so was, da ist ja der ganze Text abhanden gekommen. Ich stelle das mal wieder her, damit dieser thread noch Sinn ergibt. Die quote-tags wandele ich der besseren Lesbarkeit halber (*hust*) in code-tags um, ich hoffe, das ist okay.

value schrieb:
Hallo Leute,

ich wüsste gerne wie ich folgende iddee in ausdrücken/umsetzen kann.
es gibt eine datei temp1 mit etwa dem inhalt:
Code:
name Hans
online
ende

name Helmut
online
maxlogin 2
ende

name Klaus
maxlogin 3
ende

[...]

und nun das script:
Code:
declare -i lines=$(cat $temp1 | wc -l)
declare -i count=1
while [ $count -le $lines ] ; do
string=$(cat $temp1 | sed -n ''$count'p')
field=$(echo $string | awk '{ print $1 }')
if [ "$field" == "name" ] ; then value=$(echo $string | awk '{ print $2 }') ; fi
if [ "$field" == "online" ] ; then echo "$value" >> $temp2 ; fi
count=$count+1
done

ALso: wenn bei einem user der eintrag "online" vorhanden ist wird sein name in temp2 geschrieben.
Ich würde jetzt gerne noch abfragen ob beim user der MAXLOGIN-eintrag existiert und wenn nicht dann seinen namen in temp3 speichern oder noch geiler wärs die info ebenfalls in temp2 zu speichern und die info sollte dann auch erkennen lassen ob es den eintrag gibt (dann auch die anzahl der maxlogins) oder nicht

vielen dank im voraus für jede hilfe!!
 

Ähnliche Themen

Red Hat Enterprise Linux 9.1: Profi-Betriebssystem mit PHP 8.1 erschienen (Update)

Red Hat Enterprise Linux 9.1: Profi-Betriebssystem mit PHP 8.1 erschienen

Sprung in if-Schleife

Software-Entwickler C/C++, embedded, automotive (m,w,d) in München gesucht

sed - Bitte um Unterstützung

Zurück
Oben