il trap: Crontab Einträge sortieren

Hallo,

Ich möchte ein Skript schreiben, welches eine Datei mit crontab Einträgen durchgeht und dann sortiert ausgibt, wobei die Befehle, die am häufigsten bzw. früher ausgeführt werden, zuoberst stehen sollen, z.B.

15 * * * *
23 * * * *
34 * * * *
12 11 * * *
09 20 * * *
03 10 11 * *

etc.

Wie kann icbh das Sortieren, z.B die ersten drei Zeilen? Ich kann sie in ein Array schreiben aber ich kann die Elemente dessen ja nicht nach deren Grösse ausgeben? Brauche ich eine Baumstruktur?

Danke für Tipps,
il trap

  1. Hallo,

    ganz habe ich es nicht verstanden, es könnte aber mit 2 Arrays funktionieren.

    In den einen liest du zeilenweise deine einträge ein
    im zweiten prüfst du ob schon ein solcher eintrag vorhanden ist

    wenn nein, dazubauen
    wenn ja, einen zähler erhöhen.

    nach diesem zähler kannst den den 2. array sortieren
    beim auslesen der felder des 2. array in der normalen reihenfolge kannst du die einzelnen einträge aus dem ersten array rausholen und irgendwohin packen.

    Das als kurze Idee, ist sicher verbesserungswürdig...

    Odium