[linux] crontab eigenaardigheid

paai j.j.paijmans op gmail.com
Wo Jul 24 09:11:37 CEST 2019


On 24-07-19 09:03, Paul Slootman wrote:
> On Wed 24 Jul 2019, paai wrote:
>> On 24-07-19 08:50, Paul Slootman wrote:
>>> On Tue 23 Jul 2019, paai wrote:
>>>> $ /usr/bin/date "+const String versie=\"%m/%d/%y %H:%M\";" >
>>>> /home/paai/sketchbook/versie.inc
>>>>
>>>> en dat werkt vanaf de commandline: in de file versie.inc verschijnt
>>>>
>>>> const String versie="07/23/19 10:11";
>>>>
>>>>
>>>> Jammer genoeg werkt dit niet in crontab. Dan verschijnt alleen de date alsof
>>>> er geen format string is meegegeven.
>>> $ man 5 crontab
>>> Alles na een % wordt dus als input voor het commando gebruikt, waarbij
>>> verdere % tekens in newlines omgezet worden.
>>>
>>> Backslashes voor die % tekens zetten dus.
>> Zoals ik al aangaf: dat hielp niet. Intussen heb ik er maar een scriptje van gemaakt dat door crontab wordt gerund, en dat werkt.
> Zou kunnen dat jouw ge-escapede quotes om het geheel roet in het eten
> gooit; heb je Daniel z'n oplossing (enkele quotes eromheen) geprobeerd?
>
>
> Paul
>

Ja en nee... Ik had eerder al de single quotes gebruikt - zonder 
resultaat. Toen Daniels one-liner, en die werkte. Maar ik kon geen 
verschillen vinden tussen mijn single quote regel en die van Daniel...

(Bedankt overigens, Daniel).



-- 
Dr J.J. Paijmans
paijmans.net v.a. Danzig



Meer informatie over de Linux maillijst