Comment cassées la ligne de commande crontab

jojodeparis Messages postés 108 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Salut,

J'utilise la commade awk dans crontab pour effectuer des calcul sur un fichier. La commande étant très longues, le crontab n'arrive pas à executer toute la commande awk.
Après quelque recherche, j'ai constaté que les commandes qui s'étendent sur de multiples lignes doivent être ``cassées'' avec le caractère, contre-oblique \, de continuation de lignes.

Qui pourrait me donner la syntaxe svp. J'essai mais ça ne marche pas.

Merci d'avance.
A voir également:

2 réponses

jpzuate Messages postés 56 Statut Contributeur 51
 
Salut,

Et oui, ça ne marche pas parce que ce n'est pas fait pour ça ...

Il ne faut pas mettre une telle ligne dans ta crontab, mais il faut que tu fasses un programme avec ton awk dedans (et là coté découpage de lignes : éclates toi ;-)), et dans la crontab appeler ton programme.

1/ ta crontab restera toujours lisible
2/ tu évitera ce genre de problème

Bon courage
Jean-Pierre Zuate
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Il faut faire un retour chariot (Entrée) après chaque "anti-slash" (\) (la partie en italique et non grasse simule la frappe au clavier de la touche "Entrée") :
[jp@MDK tmpfs]$ echo "Bonjour\ <Entrée>
 monsieur." <Entrée>
Bonjour monsieur.
[jp@MDK tmpfs]$  
;-))
0