Μια βοήθεια με το FOREACH

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Μια βοήθεια με το FOREACH

Δημοσίευσηαπό vesnikos » 06 Ιουν 2010, 15:01

Έχω ένα VERSIONFILE:
π.χ. :
Κώδικας: Επιλογή όλων

1
2
svn
2010


το φορμάτ είναι int, int string, int
πως μπορώ με να κάνω κάτι τέτοιο;

FOREACH(line $(VERSIONFILE) )
line1: -> Major_Version $(VERSIONFILE)
line2: -> Minor_Version $(VERSIONFILE)
line3: -> Tag $(VERSIONFILE)
line4: -> Year $(VERSIONFILE)
vesnikos
babeTUX
babeTUX
 
Δημοσιεύσεις: 23
Εγγραφή: 18 Ιουν 2009, 16:16
Εκτύπωση

Re: Μια βοήθεια με το FOREACH

Δημοσίευσηαπό vesnikos » 06 Ιουν 2010, 15:13

η ακόμα καλύτερα με regular expresions:
1\n2\nsvn\2010

ίδιο φορμάτ 4 μεταβλητές
vesnikos
babeTUX
babeTUX
 
Δημοσιεύσεις: 23
Εγγραφή: 18 Ιουν 2009, 16:16
Εκτύπωση

Re: Μια βοήθεια με το FOREACH

Δημοσίευσηαπό ftso » 07 Ιουν 2010, 13:43

σε τι γλώσσα?

σε bash μια λύση με την εντολή...
Κώδικας: Επιλογή όλων
i2=1; for i in `cat /tmp/versionfile`; do if [ "$i2" = 1 ];then echo "Major_Version $i";fi; if [ "$i2" = 2 ];then echo "Minor_Version $i";fi; if [ "$i2" = 3 ];then echo "Tag $i"; fi; if [ "$i2" = 4 ];then echo "Year $i";fi; let i2++; done;
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση


Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron