Esto es específico de macOS, pero parece demasiado complicado para entrar en la comunidad Ask Different .
En Terminal, puedo pwd
copiar el resultado, escribir open
y pegar el resultado y la carpeta se abrirá en el Finder, pero
pwd | open
imprime la documentación de ayuda para open
. ¿Por qué no funciona la tubería, pero sí pegar?
open .
(para el directorio actual)open .
funciona y parece ser el más fácil. ty.Respuestas:
No tengo una Mac, así que no puedo probarla, pero la solución debería ser algo como:
No todos los programas toman su aporte de lo
stdin
que sería necesario para que la tubería funcione.fuente
/var/tbodt's files
.bash
proyecto de desarrollo, pero no olvides también golpear todos los proyectiles más antiguos y más nuevos mientras estás en ello. ¡Fuera y fuera!La
open
utilidad en macOS no lee de la entrada estándar, pero toma sus argumentos de la línea de comando.Para abrir el directorio de trabajo actual, tendría que decir
o
o simplemente
como se señala en los comentarios a continuación.
Con el
-f
indicador,open
se puede hacer que se lea desde la entrada estándar, pero solo para abrir lo que reciba en el editor de texto predeterminado.fuente
open $cwd:q
lugar. Yopen (pwd)
/open $PWD
si esfish
bash
, pero siempre es bueno ver soluciones para otros shells también.rc
,es
,akanga
cáscaras:open `pwd
oopen `{pwd}
open .
para el directorio de trabajo actual o el directorio principalopen ..
o hasta dos directorios,open ../..
etc.$cwd:q
preferible"$cwd"
en un shell relacionado con csh?Las otras respuestas son totalmente correctas. Si desea una taquigrafía fácil , puede hacer lo que propuso @ fd0 y simplemente usar
para abrir el directorio actual. El directorio actual se llama
.
(un solo punto) en Unix, el directorio padre..
(dos puntos).fuente
xargs
introduce su entrada estándar en los argumentos de su primer argumento.fuente
pwd | xargs -d '\n' open
Puede usar una canalización con
-f
para abrir el contenido del comando anterior en un Editor de texto. Esto solo se aplica a los editores de texto. Para otras aplicaciones, deberá utilizar la sugerencia en las otras preguntas.Por ejemplo:
Esto abriría su editor de texto predeterminado con el
ls
contenido de salida.También puede especificar el editor de texto para usar usando
-a
:Esto abriría Atom con el
ls
contenido de salida.fuente