Si votre email correspond à un compte, vous recevrez un lien de réinitialisation.
Je lance une commande avec cron :command 2> /root/command.errLe problème est que même s'il n'y a pas d'erreur, le fichier/root/command.err est créé (vide).Comment éviter ce comportement ?Supprimer le fichier s'il est vide, ou récupérer l'output dansune variable, et écrire son contenu dans un fichier que si ellen'est pas vide:exec 3>&1var=`command 2>&1 >&3 3>&-; echo .`exec 3>&-[ . = "$var" ] || sed '$d' > /root/command.err << EOF$varEOFMais c'est pas très joli, et il ne faut pas que command affichedes ' ' sur sa sortie d'erreur.
Je lance une commande avec cron :command 2> /root/command.errLe problème est que même s'il n'y a pas d'erreur, le fichier/root/command.err est créé (vide).Comment éviter ce comportement ?
Je lance une commande avec cron : command 2> /root/command.err Le problème est que même s'il n'y a pas d'erreur, le fichier /root/command.err est créé (vide). Comment éviter ce comportement ? Supprimer le fichier s'il est vide, ou récupérer l'output dans une variable, et écrire son contenu dans un fichier que si elle n'est pas vide: exec 3>&1 var=`command 2>&1 >&3 3>&-; echo .` exec 3>&- [ . = "$var" ] || sed '$d' > /root/command.err << EOF $var EOF Mais c'est pas très joli, et il ne faut pas que command affiche des ' ' sur sa sortie d'erreur.
Je lance une commande avec cron : command 2> /root/command.err Le problème est que même s'il n'y a pas d'erreur, le fichier /root/command.err est créé (vide). Comment éviter ce comportement ?
Je lance une commande avec cron :command 2> /root/command.errLe problème est que même s'il n'y a pas d'erreur, le fichier/root/command.err est créé (vide).Comment éviter ce comportement ?[...]
Avec un autre shell (au hasard zsh), est-il possible de faire plussimple ?
Je lance une commande avec cron : command 2> /root/command.err Le problème est que même s'il n'y a pas d'erreur, le fichier /root/command.err est créé (vide). Comment éviter ce comportement ? [...]
Avec un autre shell (au hasard zsh), est-il possible de faire plus simple ?
{command 2>&1 >&3 3>&- | awk '{print > "/root/command.err"}'} 3>&1Avec un awk GNU, il ne devrait pas y avoir de limitation
{ command 2>&1 >&3 3>&- | awk '{print > "/root/command.err"}' } 3>&1 Avec un awk GNU, il ne devrait pas y avoir de limitation
{command 2>&1 >&3 3>&- | awk '{print > "/root/command.err"}'} 3>&1Avec un awk GNU, il ne devrait pas y avoir de limitationSauf que ça rajoute un saut de ligne à la fin s'il n'y en avaitpas.
{ command 2>&1 >&3 3>&- | awk '{print > "/root/command.err"}' } 3>&1 Avec un awk GNU, il ne devrait pas y avoir de limitation Sauf que ça rajoute un saut de ligne à la fin s'il n'y en avait pas.