Gimpel
Guru
Hallöle,
ich brauch mal einen Tatscher auf den Hinterkopf..
Problem: Sämtliche cronjobs aller user auf unseren produktiven Webservern und Datenbanken sollen in ein zentrales System migriert werden, welches dann die Steuerung der Jobs übernimmt.
Dazu müssen alle cronjobs als CSV vorgelegt werden.
Lösungsansatz: Awk, dachte ich mir
liefert schonmal die Zeiten gesplittet, ala
usw.
So, nun das eigentliche Problem: wie bekomme ich ich den Rest der jeweiligen Zeile hinten dran? Ein $6 $7 etc langt nicht, da teilweise scripte mit irrwitzig vielen Parametern aufgerufen werden, zB eine Liste mit Email-Adressen, sprich da muss einfach alles i>5 hinten dran.
..funktioniert so nicht.
Hint?
ich brauch mal einen Tatscher auf den Hinterkopf..
Problem: Sämtliche cronjobs aller user auf unseren produktiven Webservern und Datenbanken sollen in ein zentrales System migriert werden, welches dann die Steuerung der Jobs übernimmt.
Dazu müssen alle cronjobs als CSV vorgelegt werden.
Lösungsansatz: Awk, dachte ich mir
Code:
cat phdb2/wlrun|awk '!/^#/ { for (i=1;i<=5;i++) { printf $i";" } printf "\n" }'
Code:
59;01;*;*;*;
02;02;*;*;*;
30;3;*;*;*;
So, nun das eigentliche Problem: wie bekomme ich ich den Rest der jeweiligen Zeile hinten dran? Ein $6 $7 etc langt nicht, da teilweise scripte mit irrwitzig vielen Parametern aufgerufen werden, zB eine Liste mit Email-Adressen, sprich da muss einfach alles i>5 hinten dran.
Code:
awk '!/^#/ { for (i=1;i<=5;i++) { printf $i";" } { for (r=1;r>5;r++) { printf $r" " } } printf "\n" }'
Hint?