Quand on fait une recherche d’un fichier avec fd il nous donne le path du fichier trouvé à partir du répertoire courant:
$ cd /sys/class/
$ fd -I hiddev0
usbmisc/hiddev0
Langage du code : JavaScript (javascript)
Si l’on veut copier coller le chemin complet du fichier pour l’utiliser dans une quelconque interface graphique (pièce jointe de mail, fichier de configuration de son IDE, …) alors il faut concaténer le répertoire courant (pwd
) avec le chemin trouvé.
On peut se faire une fonction bash pour ça, dans son .bashrc :
# give the full path for a file given in arg
fullpath() {
echo $(pwd)"/"$1
}
Langage du code : PHP (php)
Pour l’utiliser il suffit de donner le path trouvé :
$ fullpath usbmisc/hiddev0
/sys/class/usbmisc/hiddev0
Langage du code : JavaScript (javascript)
[Edit 2023/12/18] real path
Je me rend compte aujourd’hui que la commande existait déjà dans Linux et se nomme realpath !
Ça s’utilise pareil, mais c’est déjà présent dans toute bonne distribution GNU.
$ realpath usbmisc/hiddev0
/sys/class/usbmisc/hiddev0
Langage du code : JavaScript (javascript)