Cuando uso echo 'hello world' | open -f
crea un archivo temporal en /tmp
carpeta con algún nombre arbitrario.
¿Hay alguna manera de establecer el nombre y el camino que quiero para open -f
archivo temporal?
Cuando uso echo 'hello world' | open -f
crea un archivo temporal en /tmp
carpeta con algún nombre arbitrario.
¿Hay alguna manera de establecer el nombre y el camino que quiero para open -f
archivo temporal?
Lo que técnicamente sucede aquí es lo siguiente:
f
le dice a open
para leer la entrada de la entrada estándar y abrir los resultados en el editor de texto por defectoopen
crea un archivo temporal con la entrada que recibe de la entrada estándar y luego abre el editor de texto por defecto en este archivo.man open
no hay opción de establecer un nombre personalizado para ese archivoComo solución alternativa puedes usar
echo 'hello world' > /tmp/foo.txt && open /tmp/foo.txt
que técnicamente hace exactamente lo mismo.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
"ls | open -f" writes the output of the 'ls' command to a file in /tmp and opens the file in the default text editor (as determined by Launch- Services).
0 votos
@ankii ¿Cómo puedo controlar el nombre y la ruta?
0 votos
Me refería a que podría no ser posible .. puede utilizar
>
y hacer algo comoecho 'hello world' > ~/Desktop/a.txt && open ~/Desktop/a.txt
0 votos
@ankii Sé que puedo tubería, yo buscando una bandera de una especie de hacerlo por mí, no usando
>