Je n'ai pas aimé les solutions proposées, alors j'ai fait la mienne en me basant sur https://stackoverflow.com/a/22684652/953327
Créer un alias qui est simplement un appel de fonction qui combine pwd
y ls $1
. Vous pouvez ensuite l'ajouter à votre .bash_profile
si vous le souhaitez.
alias lsf='function _lsf(){ echo "$(pwd)/$(ls $1)"; };_lsf'
Exemple d'utilisation :
lsf registry.lock
-> /tmp/registry.lock
J'ai choisi lsf
pour "liste complète" ou "liste fichier", cela me semble logique mais n'hésitez pas à modifier.
Mise à jour (Merci @santiago-arizti) Pour pouvoir l'utiliser avec des chemins relatifs (par exemple, le chemin d'accès à un site web), il est nécessaire d'utiliser la fonction d'accès à un site web. lsf ../../readme.md
)
alias lsf='function _lsf(){ (cd $(dirname "$1") && echo $(pwd)/$(basename "$1")) };_lsf'