Hallo zusammen,
ich sitze hier gerade vor einen kniffligen Scriptproblem.Wie kann ich aus der Crontab bei allen Zeilen die ersten fünf Leerzeichen (also die ersten 5 Felder) durch ein anderes Zeichen ersetzen, zB. den '#'.
09 20 * * * /usr/local/scripts/testscript.sh -a -x
Das Ergebnis sollte dann so ausschauen:
09#20#*#*#*#/usr/local/scripts/testscript.sh -a -x
Ein erster Ansatz war den awk zu nutzen der kennt aber nur feste Anzahl von Spalten (Feldern) und ist daher ungeeignet, da diese Variabel sein kann. Die Leeräume im sechsten Crontab-Feld (Kommando) sind variabel.
Was gäbe es für Lösungsmöglichkeiten?