Afficher le chemin - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 14-01-2004 à 10:34:32
Tu trouveras certainement ton bonheur avec les 3 commandes suivantes :
pwd , basename , dirname
Marsh Posté le 14-01-2004 à 10:44:31
find $HOME -name $1
j'ai trouvé mon bohneur mais merci quand meme !
Marsh Posté le 22-01-2004 à 19:04:00
Pourquoi ne pas utiliser tout simplement : $HOME/$1
La commande find parcourt toute l'arborecence $HOME et compare le nom des fichiers trouvés à ce qui est spécifié avec l'option -name (il peut y avoir des wilcard * et ?).
La méthode me semble un peu lourde.
Imagine ce que cela peut donner si s'est root qui fait ça, pour lui $HOME = /, le fichier est donc recherché sur toute l'arbo de la machine.
Marsh Posté le 22-01-2004 à 19:35:37
aigles a écrit : Pourquoi ne pas utiliser tout simplement : $HOME/$1 |
paske avec /home/baron/os/le_nom_d_un_fichier et $HOME qui vaut /home/baron, $HOME/$1 donne /home/baron/le_nom_d_un_fichier
Marsh Posté le 22-01-2004 à 20:24:24
aigles a écrit : |
Chez moi le $HOME de root c'est "/root" ...
Marsh Posté le 23-01-2004 à 09:16:36
Désole, je ne devais pas être dans mon état normal
Il n'y a effectivement pas d'autre méthode que find qui malgrés tout peut être assez lourd ( il y a bien ls -R $HOME | grep ^$1 mais c'est pire).
Marsh Posté le 23-01-2004 à 09:39:30
ben si tu sais ou es le fichier, y a vraiment pas besoin d'aller chercher plus loin que le deuxième post
Marsh Posté le 14-01-2004 à 10:19:47
Bonjour à tous,
Comment afficher le chemin absolu d'un fichier sous unix ?
par exemple afficher:
/home/baron/os/le_nom_d_un_fichier
je ne trouve plus cette commande