bonjour
j'ai un petit script om je souhaite ecrire dans un fichier, tres simple:
1 2
| echo "francais" >> ./fichier.txt
echo "english" >> ~/prog/perso/ecriture/file.txt |
ce script est dans un fichier write.sh
ce fichier se trouve dans l'arboresence suivante:
/home/user1/prog/perso/ecriture
mon but est de créer ces fichiers dans le dossier dans lequel se trouve le script, sans devoir ecrire tout le chemin d'accès, donc j'aimerai que la 1ere ligne de commande fonctionne à tous les coups
En effet, j'ai d'autres sous-dossiers avec d'autres scripts comme dans les arborescences suivantes
/home/user1/prog/perso/calculer
j'ai aussi d'autres scripts qui sont dans divers sous dossier dans cette arboresence:
quand je veux lancer le script write.sh, je me place donc dans le dossier qui contient le script en faisant
cd /home/user1/prog/perso/ecriture
puis je fais .
le code s'execute et j'ai 2 fichiers sui sont créés dans le dossier ecriture, où se trouve mon script.
si je me place ailleurs, par exemple en faisant
cd /home/user1/prog/perso
puis si je fais .
le code s'execute mais j'ai un fichier qui est créé dans le dossier perso, qui est le dossier dans lequel je me suis placé pour écrire lancer le script.
c'est le fichier qui est créé selon la commande
echo "francais" >> ./fichier.txt
or j'aimerai qu'il se crée dans le dossier dans le quel se trouve le script, sans ecrire tout le chemin complet.
est-ce que la seule solution est de se placer dans le dossier dans lequel se trouve le script avant de le lancer?
où y'a un autre moyen de définit le chemin d'accès du fichier mais sans avoir à définir tout les chemin d'accès? et je peux ainsi lancer le script sans me soucier de savoir où je suis dans mon arboresence.
je demande ca j'ai j'aimerai donner ce script à des collègues, et il n'auront pas la meme arboresence que moi, c'est pourquoi je voulais faire
echo "francais" >> ./fichier.txt
pour ne pas indiquer le chemin d 'accès complet du fichier pour qu'on ne soit pas obligé de créer les memes sous dossier que moi.
merci pour votre aide
Partager