|
|
|
|
||||||
| fr.comp.os.unix Système UNIX. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
"dudul" <cnam79@free.fr> writes:
> Bonjour, > > Je dois passer un nom de fichier en parametre à un script bash : > > Nom_De_Mon_Script Nom_Du_Fichier > > Dans ce script, je dois récupérer dans une variable le chemin complet du > fichier passé en arguement, est ce possible ? Un truc genre $(cd $(dirname "$1"); pwd)/$(basename "$1") devrait le faire. -- Matthieu |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Bonjour,
Je dois passer un nom de fichier en parametre à un script bash : Nom_De_Mon_Script Nom_Du_Fichier Dans ce script, je dois récupérer dans une variable le chemin complet du fichier passé en arguement, est ce possible ? Trés cordialement |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
2007-03-13, 20:10(+01), Matthieu Moy:
> "dudul" <cnam79@free.fr> writes: > >> Bonjour, >> >> Je dois passer un nom de fichier en parametre à un script bash : >> >> Nom_De_Mon_Script Nom_Du_Fichier >> >> Dans ce script, je dois récupérer dans une variable le chemin complet du >> fichier passé en arguement, est ce possible ? > > Un truc genre > > $(cd $(dirname "$1"); pwd)/$(basename "$1") > > devrait le faire. Non $(unset CDPATH; cd -P -- "$(dirname -- "$1")" && pwd -P)/$(basename -- "$1") (au bug du trailing newlines pres) Sinon, avec GNU readlink $(readlink -f -- "$1") -- Stéphane |
|
![]() |
| Outils de la discussion | |
|
|