[Shell]Schleife für eine Zeile

infifi

Cadet 1st Year
Registriert
Juni 2013
Beiträge
8
Ich benötige Hilfe bei meinem Script hier:
Code:
 #!/bin/ksh
 
 >praktikumt.txt
 >praktikumt2.txt
 onstat –g rgm >> praktikum.txt
 
 sed ‘1,42d‘ praktikumt.txt >> praktikumt2.txt
 
 awk –F ‘ ‘ ‘{print $3}‘ praktikumt2.txt
 
 schleife(lädt zeilenweiße $3 und weißt die zahl $planid zu){
 
 onstat –g xqp $planid >> loesung.txt
 }

Die Datei praktikumt2.txt sieht folgend aus:

xxxx xxxxx 123578 xxxxx xxxxxx
xxxx xxxxx 456436 xxxxx xxxxxx
xxxx xxxxx 877688 xxxxx xxxxxx
xxxx xxxxx 376577 xxxxx xxxxxx

Das wichtige sind die Zahlen an dritter Stelle mit Hilfe von Awk lasse ich jetzt die dritte Spalte ausgeben:

123578
456436
877688
376577

Jetzt komme wir zu meinem Problem.
Ich benötige eine Schleife die aus der Spalte, zeilenweise von oben nach unten die zahl nimmt und der Variable $planid zuweist, bis alle Zahlen verarbeitet sind(die Zahlen oben sind Zufallszahlen)

Diese $planid steht in der Schleife schon fertig drinnen, was sie machen soll.

Schön wäre es , wenn jmd, mir die Schleife programmieren könnte, oder vorschläge wie man es noch anderst machen könnte.
 
Versuch mal sowas wie
Code:
for i in $(awk –F ‘ ‘ ‘{print $3}‘ praktikumt2.txt); do
    $planid=$i
done
 
Zurück
Oben