Code:
python -c "for n in xrange(0, 99999999): print '%08d' % n" | beispielprogramm.....
erstellt mir ja Nummern von 0 bis 99999999 und übergibt diese an "beispielprogramm". Nun würde mich interessieren wie muss der Befehl aussehen damit python diese erzeugten Zahlen in eine txt Datei "beispiel.txt" schreibt (also Art Wörterbuch nur mit Zahlen)?
Ich habe schon selbst einen Versuch unternommen mit diesem Befehl:
Code:
python -c "for n in xrange(0, 999): print '%08d' % n" | sort -o versuchm.txt
Das hat auch soweit geklappt und sieht nach diesem Muster aus:
00000000
00000001
00000002
00000003
00000004
00000005
00000006
00000007
00000008
00000009
00000010
jedoch gefallen mir die Nullen davor nicht aber ich weiss nicht wie man diese wegbekommt. Das Ergebnis sollte also so aussehen:
0
1
2
3
..
999
Eine andere Sache die mich interessieren würde kann man diesen Befehl auch so anpassen das z.B. eine andere Zahl vorgesetzt wird (also z.B. Telefonvorwahl) und dies dann ebenfalls in einer txt Datei gespeichert wird. Das also "beispiel.txt" dann so aussieht:
0300
0301
0302
....
0309999999
und zum Schluss noch eine abschliesende Frage wie man den Befehl so anpasst das er z.B. ein bestehendes Wörterbuch einliest und Zahlen am Anfang bzw. am Ende generiert und diese an ein anderes Programm übergibt. Also nach diesem Muster:
Wörterbuch (beispiel.txt:
Apfel
Apfelbaun
daraus soll dann werden:
Apfel0
Apfel1
.....
Apfel9999
Apfelbaum0
Apfelbaum1
....
Apfelbaum9999
0Apfel
1Apfel
.....
9999Apfel
Danke