• [^] # Re: Si ton script est lancé par une tâche crontab

    Posté par . En réponse au message Script permettant d'effectuer un diff entre deux fichiers jour n et jour n-1. Évalué à 1. Dernière modification le 09 septembre 2022 à 00:00.

    Ce n'est pas nécessaire de préciser le chemin du répertoire personnel du compte utilisateur
    puisque le chemin courant sera celui du répertoire personnel du compte utilisateur.

    Voici le retour de la commande env quand elle est lancée depuis le script qui est lui même lancé par la tâche crontab :

    HOME=/home/scriptnew
    LOGNAME=scriptnew
    PATH=/usr/bin:/bin
    LANG=fr_FR.UTF-8
    SHELL=/bin/sh
    PWD=/home/scriptnew
    

    Mais si tu veux utiliser le tilde pour indiquer le répertoire personnel du compte utilisateur, il faudra le faire suivre d'un caractère slash s'il doit être suivit d'autre chose

    ~/scriptnew
    

    ... et dans ce royaume, ceux qui y voient un peu plus clair sont parfois très mal vus.