'ls' puede mostrar el nombre del archivo, p. ej.
ls config.inc.php
config.inc.php
'pwd' muestra la ruta completa de la carpeta actual, p. ej.
pwd
/Application/XAMPP/xamppfiles/phpmyadmin
¿Hay un comando que pueda juntarlos? Podría mostrar:
/Application/XAMPP/xamppfiles/phpmyadmin/config.inc.php
macos
command-line
Rob L
fuente
fuente
-f
qué no funcionaría en un sistema que no sea GNU y cómo hacerlo funcionar. Esto funciona. GraciasHay muchas formas de hacer eso; Aquí hay un ejemplo que puede funcionar para usted:
Si quieres más ejemplos, hay muchos en esta publicación en stackoverflow.
fuente
En Mac OSX, realice los siguientes pasos:
cd
en el directorio del archivo de destino.file.txt
con su nombre de archivo real.fuente
También puede usar el comando "buscar" para enumerar todos los archivos con la ruta completa:
o solo lo siguiente:
fuente
No me gustó ninguna de las soluciones dadas, así que inventé la mía basada en https://stackoverflow.com/a/22684652/953327
Cree un alias que simplemente sea una llamada de función que combine
pwd
yls $1
. Luego puede agregar esto a su.bash_profile
si lo desea.Ejemplo de uso:
elegí
lsf
"lista completa" o "archivo de lista", tiene sentido para mí, pero no dudes en modificarlo.Actualización (Gracias @ santiago-arizti) Para poder usar esto con rutas relativas (por ejemplo
lsf ../../readme.md
)fuente
lsf ../../readme.md
así quealias lsf='function _lsf(){ (cd $(dirname "$1") && echo $(pwd)/$(basename "$1")) };_lsf'
Quería más de lo que necesitabas, necesitaba poder preguntar también sobre los archivos en un directorio relativo, como
../../readme.md
, y el resultado debería ser algo como/Users/santi/readme.md
Entonces creé un script (ejecutable) en una carpeta que es parte de la
$PATH
llamadalsf
con los siguientes contenidos:Entonces puedes usarlo así:
Ningún parámetro te avisa
Directorio falso le da advertencia (debido a
dirname
)Archivo falso pero el directorio real no advierte (puede agregar validación si lo necesita)
fuente
Lo siguiente encontrará un archivo dentro del directorio de trabajo que coincida
file.txt
y devolverá su ruta absolutafuente
Utilizar
realpath
P.ej:
Respondido aquí en stackoverflow: https://stackoverflow.com/a/3915075/441960
FYI, mi versión de MacOS (OSX):
fuente