'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

-fqué 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:
- Escriba cualquiera de los siguientes comandos de terminal.
Terminalcden el directorio del archivo de destino.file.txtcon 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
pwdyls $1. Luego puede agregar esto a su.bash_profilesi 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.mdasí 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.mdEntonces creé un script (ejecutable) en una carpeta que es parte de la
$PATHllamadalsfcon 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.txty devolverá su ruta absolutafuente
Utilizar
realpathP.ej:
Respondido aquí en stackoverflow: https://stackoverflow.com/a/3915075/441960
FYI, mi versión de MacOS (OSX):
fuente