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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#SCRIPT DE TEST
15 19 * * * /home/travail/autre/debut.sh
puis dans le script en question
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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