'ls' peut afficher le nom du fichier, par exemple
ls config.inc.php
config.inc.php
'pwd' affiche le chemin complet du dossier actuel, par exemple
pwd
/Application/XAMPP/xamppfiles/phpmyadmin
Y at-il une commande peut les mettre ensemble, serait en mesure de montrer:
/Application/XAMPP/xamppfiles/phpmyadmin/config.inc.php
De là: https://stackoverflow.com/a/4031502/804713
macports et homebrew fournissent un paquet coreutils contenant greadlink (GNU readlink). crédit à Michael Kallweitt post sur mackb.com
brasser installer coreutils
greadlink -f fichier.txt
Il y a plusieurs façons de le faire. Voici un exemple qui peut fonctionner pour vous:
claw:~ jonv$ echo `pwd`/`ls config.in.php`
/Users/jonv/config.in.php
Si vous voulez plus d'exemples, il y en a beaucoup sur this post at stackoverflow.
Sous Mac OSX, procédez comme suit:
cd
dans le répertoire du fichier cible.ls "`pwd`/file.txt"
echo $(pwd)/file.txt
file.txt
par votre nom de fichier actuel.Vous pouvez également utiliser la commande "find" pour lister tous les fichiers avec le chemin complet:
find DirectoryName -type f
ou juste ce qui suit:
find . -type f
N'aimant aucune des solutions proposées, j'ai donc créé la mienne à partir de https://stackoverflow.com/a/22684652/953327
Créez un alias qui est simplement un appel de fonction qui combine pwd
et 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 "fichier de liste", cela a du sens pour moi mais vous pouvez le modifier.
Ce qui suit trouvera un fichier dans le répertoire de travail qui correspond à file.txt
et retournera son chemin absolu
find `pwd` -name file.txt