'ls' kann den Dateinamen anzeigen, z
ls config.inc.php
config.inc.php
'pwd' zeigt den vollständigen Pfad des aktuellen Ordners an, z
pwd
/Application/XAMPP/xamppfiles/phpmyadmin
Gibt es einen Befehl, der sie zusammenstellen kann, wäre in der Lage zu zeigen:
/Application/XAMPP/xamppfiles/phpmyadmin/config.inc.php
macos
command-line
Rob L
quelle
quelle
-f
nicht mit Nicht-GNU arbeiten würde und wie ich es zum Laufen bringen könnte. Das funktioniert. Vielen DankDafür gibt es viele Möglichkeiten. Hier ist ein Beispiel, das für Sie funktionieren könnte:
Wenn Sie weitere Beispiele wünschen, finden Sie in diesem Beitrag eine Reihe von Informationen zu stackoverflow.
quelle
Führen Sie unter Mac OS X die folgenden Schritte aus:
cd
in das Verzeichnis der Zieldatei.file.txt
durch Ihren tatsächlichen Dateinamen.quelle
Sie können auch den Befehl "find" verwenden, um alle Dateien mit vollständigem Pfad aufzulisten:
oder nur das Folgende:
quelle
Ich mochte keine der angegebenen Lösungen, also habe ich meine eigene basierend auf https://stackoverflow.com/a/22684652/953327 erstellt
Erstellen Sie einen Alias, der einfach ein Funktionsaufruf ist, der
pwd
und kombiniertls $1
. Sie können dies dann zu Ihrer hinzufügen,.bash_profile
wenn Sie möchten.Anwendungsbeispiel:
Ich habe mich
lsf
für "Liste vollständig" oder "Listendatei" entschieden. Das ist für mich sinnvoll, kann aber jederzeit geändert werden.Update (Danke @ santiago-arizti) Um dies mit relativen Pfaden verwenden zu können (zB
lsf ../../readme.md
)quelle
lsf ../../readme.md
so dass ich Ihre Version ein wenig geändertalias lsf='function _lsf(){ (cd $(dirname "$1") && echo $(pwd)/$(basename "$1")) };_lsf'
Ich wollte mehr als Sie brauchten, ich musste auch in der Lage sein, nach Dateien in einem relativen Verzeichnis zu fragen
../../readme.md
, und das Ergebnis sollte ungefähr so sein/Users/santi/readme.md
Also habe ich ein (ausführbares) Skript in einem Ordner erstellt, der Teil des
$PATH
aufgerufenen ist,lsf
mit folgendem Inhalt:Du kannst es also so benutzen:
Kein Parameter gibt Ihnen eine Warnung
Gefälschtes Verzeichnis gibt Ihnen eine Warnung (wegen
dirname
)Gefälschte Datei, aber echtes Verzeichnis warnt nicht (Sie können bei Bedarf eine Validierung hinzufügen)
quelle
Im Folgenden wird eine Datei im Arbeitsverzeichnis gefunden, die mit
file.txt
dem absoluten Pfad übereinstimmt, und dieser zurückgegebenquelle
Verwenden
realpath
Z.B:
Beantwortet hier auf stackoverflow: https://stackoverflow.com/a/3915075/441960
Zu Ihrer Information, meine Version von MacOS (OSX):
quelle