"open -t" vs. "open -ef"

1

il comando:

syslog | tail | open -ef

funziona perfettamente su osx 10.8.5 e apre le righe richieste da syslog in textEdit, comunque quando corro

syslog | tail | open -t

che dovrebbe aprire le stesse linee nel mio programma di editing di testo predefinito non ottengo nulla e solo le righe - Nessuna riga nel buffer -

Sto usando MacVim come editor di testo predefinito.

    
posta Deesbek 11.10.2013 - 21:32
fonte

1 risposta

2

La pipe ( | ) collega l'output standard di un programma all'ingresso standard di un altro programma. open non legge da stdin di default ma da un file dato come argomento. Ha bisogno dell'opzione -f per leggere dallo standard input.

Ecco perché il tuo primo esempio funziona ma non il tuo secondo.

syslog | tail | open -tf funziona bene.

    
risposta data 11.10.2013 - 21:46
fonte

Leggi altre domande sui tag