“open -t” vs. “open -ef”

1

el comando:

syslog | tail | open -ef

funciona perfectamente en mi osx 10.8.5 y abre las líneas requeridas de syslog en textEdit, sin embargo, cuando ejecuto

syslog | tail | open -t

que debería abrir las mismas líneas en mi programa de edición de texto predeterminado, no obtengo nada y solo las líneas --No hay líneas en el búfer--

Estoy usando MacVim como mi editor de texto predeterminado.

    
pregunta Deesbek 11.10.2013 - 21:32

1 respuesta

2

La tubería ( | ) conecta la salida estándar de un programa a la entrada estándar de otro programa. open no lee de stdin por defecto, sino de un archivo dado como argumento. Necesita la opción -f para leer desde la entrada estándar.

Es por eso que tu primer ejemplo funciona, pero no tu segundo.

syslog | tail | open -tf funciona bien.

    
respondido por el Matthieu Riegler 11.10.2013 - 21:46

Lea otras preguntas en las etiquetas