2017-05-31 5 views
0

Was sollte ich, dass ich ein Anfänger bin tunwie kann ich verwenden, bis Schleife lesen Textdatei (bashshell)

#!/bin/bash 
i=1 
cat days.txt | until [ ! $i -le 7 ] read item 
do 
     echo $i $item 
     let i++ 
done 

Dies ist das Ergebnis, das ich will.
1 Montag
2 Dienstag
3 Mittwoch
4 Donnerstag
5 Freitag
6 Samstag
7 Sonntag

+1

Wie diese Frage wie so viel sieht [diese] (https://stackoverflow.com/questions/44281184/until-loop-in-shell-for-read-file)? –

+0

@Inian days.txt sind enthält Montag Dienstag Mittwoch ... – Crystals

Antwort

-1
i=1 
while read item 
do 
    echo $i $item 
    i=$((i+1)) 
done <./days.txt 
+0

Während dieser Code die Frage beantworten kann, zusätzliche Kontext in Bezug darauf, wie und/oder warum es das Problem löst, würde den langfristigen Wert der Antwort verbessern. – Badacadabra

Verwandte Themen