Variables d'environnements
j'ai un fichier cron qui se trouve dans le repertoire /home/test dans lequel je mets a jours des executions quotidiennes.
J'ai voulu implémenté une commande pwd dans un script se trouvant dans /home/travail/autre/debut.sh voici mon code:
d'abord dans le cron
Code:
1 2 3
|
#SCRIPT DE TEST
15 19 * * * /home/travail/autre/debut.sh |
puis dans le script en question
Code:
1 2 3 4 5 6 7 8
|
#!/bin/ksh
. $HOME/.profile
. dxconf
#----------------------------------------------
NOMBASE="$(pwd | sed 's/\// /g' | sed 's/travail/ /g' "
echo $NOMBASE > /home/travail/autre/result.txt |
et le résultat est home, en fait la commande s'execute via le cron comme si la commande pwd etait passe depuis le repertoire /home.
Si on le fait depuis /home/travail/autre/ a la main il m'affiche bien que le repertoire ou je me trouve est /home/travail/autre/. Quelqu'un a une explication siouplait m'sieu?
merci