'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 capable de montrer:
/Application/XAMPP/xamppfiles/phpmyadmin/config.inc.php
macos
command-line
Rob L
la source
la source
-f
ne fonctionnerait pas sur non-GNU et comment le faire fonctionner. Cela marche. MerciIl y a plusieurs façons de le faire. Voici un exemple qui peut fonctionner pour vous:
Si vous voulez plus d'exemples, il y en a beaucoup sur ce post à stackoverflow.
la source
Sous Mac OSX, procédez comme suit:
cd
dans le répertoire du fichier cible.file.txt
par votre nom de fichier actuel.la source
Vous pouvez également utiliser la commande "find" pour lister tous les fichiers avec le chemin complet:
ou juste ce qui suit:
la source
N'aimant aucune des solutions proposées, j'ai donc créé ma propre base à partir de https://stackoverflow.com/a/22684652/953327.
Créez un alias qui est simplement un appel de fonction qui combine
pwd
etls $1
. Vous pouvez ensuite l'ajouter à votre.bash_profile
choix.Exemple d'utilisation:
J'ai choisi
lsf
pour "liste complète" ou "liste de fichiers", cela a du sens pour moi mais je vous invite à le modifier.Mise à jour (Merci @ santiago-arizti) Pour pouvoir utiliser ceci avec des chemins relatifs (par exemple
lsf ../../readme.md
)la source
lsf ../../readme.md
, j'ai donc modifié un peu ta versionalias lsf='function _lsf(){ (cd $(dirname "$1") && echo $(pwd)/$(basename "$1")) };_lsf'
Je voulais plus que ce dont vous aviez besoin, je devais aussi pouvoir poser des questions sur les fichiers dans un répertoire relatif, comme
../../readme.md
, et le résultat devrait être quelque chose comme:/Users/santi/readme.md
J'ai donc créé un script (exécutable) dans un dossier faisant partie de l'
$PATH
appelélsf
avec le contenu suivant:Donc, vous pouvez l'utiliser comme ça:
Aucun paramètre ne vous avertit
Un faux répertoire vous avertit (à cause de
dirname
)Faux fichier mais le répertoire réel ne prévient pas (vous pouvez ajouter une validation si vous en avez besoin)
la source
Ce qui suit trouvera un fichier dans le répertoire de travail qui correspond
file.txt
et renverra son chemin absolula source
Utilisation
realpath
Par exemple:
Répondu ici sur stackoverflow: https://stackoverflow.com/a/3915075/441960
Pour info, ma version de MacOS (OSX):
la source