N
nibbel
Grünschnabel
Moin Leute.
Ich muss hier noch ein kleines Bashscript schreiben. Hab mir dazu einige mans druchgelesen und bin praktisch schon fertig.
Ich muss nur noch eine while schleife einbauen. Der Inhalt dafür ist auch schon bereit. Nur das Argument für die Schleife will mir noch nicht so richtig einfallen.
Nun hatte ich die idee, die while durch eine for zu ersetzen.
Ich muss aber die anzahl haben, wie weit er zählen darf.
Dafür will ich eine datei auslesen die so aufgebaut ist:
Nun will ich einfach immer von der letzten Zeile die Kommas zählen lassen und diesen integerwert an die forschleife geben. Damit diese dann so oft ihren inhalt durch geht.
mit
würde ich die letzte Zeile auslesen und dann muss ich noch die kommas lesen und in eine Variable packen. Das würde ich dann so machen:
ich weiss wie ich mit cut den text form ersten komma oder nach oder nach dem 3ten da rein schreibe. Aber wie die anzahl der Kommatas?
Hat da wer ne Idee? Wäre echt nett, danke!
Ich muss hier noch ein kleines Bashscript schreiben. Hab mir dazu einige mans druchgelesen und bin praktisch schon fertig.
Ich muss nur noch eine while schleife einbauen. Der Inhalt dafür ist auch schon bereit. Nur das Argument für die Schleife will mir noch nicht so richtig einfallen.
Nun hatte ich die idee, die while durch eine for zu ersetzen.
Ich muss aber die anzahl haben, wie weit er zählen darf.
Dafür will ich eine datei auslesen die so aufgebaut ist:
Code:
text,text,text,text
text,text
text,text,text,text,text,text
Nun will ich einfach immer von der letzten Zeile die Kommas zählen lassen und diesen integerwert an die forschleife geben. Damit diese dann so oft ihren inhalt durch geht.
mit
Code:
tail -n1 text.liste
würde ich die letzte Zeile auslesen und dann muss ich noch die kommas lesen und in eine Variable packen. Das würde ich dann so machen:
Code:
variable=$(tail -n1 text.liste |cut -d, ????)
ich weiss wie ich mit cut den text form ersten komma oder nach oder nach dem 3ten da rein schreibe. Aber wie die anzahl der Kommatas?
Hat da wer ne Idee? Wäre echt nett, danke!