| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: BASH For-Schleife mit sehr hohen Zahlen im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Ich möchte eine For-Schleife mit Zahlen im Bereich von 100.000.000.000.000.000.000 in BASH bauen, aber da gibt es dieses 64-bit ...
![]() |
| | #1 (permalink) |
| Registriert seit: 02.10.07 ![]() Likes: 0 | BASH For-Schleife mit sehr hohen Zahlen Anzeige Ich möchte eine For-Schleife mit Zahlen im Bereich von 100.000.000.000.000.000.000 in BASH bauen, aber da gibt es dieses 64-bit Limit und auch vorher schon reicht der Speicher nicht wirklich dafür. Gibt es eine Möglichkeit, dieses Limit zu umgehen? Im Prinzip brauche ich nur ein performantes Script, dass von 0 bis in diesen Bereich immer weiter zählt und die Zahl in einer Variablen speichert. Geändert von proxy (03.03.11 um 00:19 Uhr) |
| | |
| | #2 (permalink) |
| Member of Honour ![]() | was willst du dennweiter damit machen? ich glaub performant wirst du das mit nem script auf nicht hinbekommen. was ist denn der zweck von dem script, vielleicht kann man das ganze ja eleganter lösen.
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 02.10.07 ![]() Likes: 0 | Eine bestimmte Website speichert Daten, die ich haben möchte, in öffentlich zugänglichen Dateien mit Zahlen in diesem Bereich als Namen. Die möchte ich mit wget downloaden. Mir ist klar, dass es mit einfachem Zählen nichts wird, weil das viel zu lange dauert, aber es geht mir erstmal um die grundsätzliche Machbarkeit. Ich kann mir ja dann kleinere Bereiche raussuchen, die ich absuche. |
| | |
| | #4 (permalink) |
| Member of Honour ![]() | wenn es nur ums downloaden geht brauchst du die 10^X variablen im speicher nicht, die kannst du ja irgendwo zwischenlagern. ansonst brech das doch einfahc runter, wenn du eh nur nen kleinen bereich haben willst, zb von 10^10+10 bis 10^10+1000 um eben 990 requests abzusetzen, dann zähle doch einfach diene forschleife von 10-1000 hoch und hänge eben jenen wert an einen string an (was du ja eh machen musst, du übergibst ja einen string an wget) damit hast du kein problem mit riesen integern. wenn es ansonst ein inhaltsverzeichnis deiner website gibt, wäre vielleicht auch einfach die simple crawloption von wget ne variante
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #5 (permalink) | ||
| Themenstarter Registriert seit: 02.10.07 ![]() Likes: 0 | Zitat:
Danke.Zitat:
| ||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |