Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1491 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher le chemin

n°389451
baron_91
Posté le 14-01-2004 à 10:19:47  profilanswer
 

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

mood
Publicité
Posté le 14-01-2004 à 10:19:47  profilanswer
 

n°389454
becket
Posté le 14-01-2004 à 10:34:32  profilanswer
 

Tu trouveras certainement ton bonheur avec les 3 commandes suivantes :  
 
pwd , basename , dirname

n°389463
baron_91
Posté le 14-01-2004 à 10:44:31  profilanswer
 

find $HOME -name $1
j'ai trouvé mon bohneur mais merci quand meme !

n°394283
aigles
Posté le 22-01-2004 à 19:04:00  profilanswer
 

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.

n°394316
bobuse
Posté le 22-01-2004 à 19:35:37  profilanswer
 

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 ;)

n°394376
Manchot Hu​nter
Fear is the mindkiller
Posté le 22-01-2004 à 20:24:24  profilanswer
 

aigles a écrit :


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.


 
 :ouch:   Chez moi le $HOME de root c'est "/root" ...


---------------
Mes photos de concerts
n°394531
aigles
Posté le 23-01-2004 à 09:16:36  profilanswer
 

Désole, je ne devais pas être dans mon état normal  :pt1cable:  
 
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).


---------------
Jean Pierre.
n°394534
bobuse
Posté le 23-01-2004 à 09:39:30  profilanswer
 

ben si tu sais ou es le fichier, y a vraiment pas besoin d'aller chercher plus loin que le deuxième post :pfff:


Aller à :
Ajouter une réponse
 

Sujets relatifs
[Window Maker] Comment afficher l'heure ?afficher les log mysql
[SAMBA] "Le chemin reseau n'a pas été trouvé!"[ LinNeighborhood ] fixer un chemin réseau
Afficher un fichier sauf sa première ligne...[Grep] Recherche et afficher un mot précis dans un fichier
[Shell] grep - afficher que la première occurence trouvée?afficher dans une console les données de lm_sensors en "temps réel"
Squid Log - Afficher un nom à la place d'une IPafficher une progression 1% 2% ... en bash
Plus de sujets relatifs à : Afficher le chemin


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR