OS X El Capitan Auto Log Log file

3

Quindi so che posso tail tail manualmente usando

tail -f filename.log

Domanda

Vorrei semplicemente fare doppio clic su qualsiasi file .log e aprirli con Terminal usando tail -f

Sfondi

Io sono un utente Windows da molto tempo, e ho sempre usato baretail, ma questo è il mio lavoro MAC quindi non posso semplicemente installare o scaricare qualsiasi software piacerebbe usare solo i trucchi della scatola

modifiche Non si avvia dalla console ma più di come apro il .log e possono aprirsi nel Terminal stesso e quindi non mi dispiace lasciare quel Terminale o Terminali multipli mentre li sto visualizzando

    
posta SeanClt 20.03.2016 - 17:04
fonte

2 risposte

2

Non c'è un modo semplice per cambiare l'apertura dei file e iniettare coda.

Tuttavia, potresti creare script di shell molto semplici e farli aprire i comandi appropriati al momento del login:

Inoltre, puoi impostare diverse finestre e diverse schede con font, colore, disposizione diversi (anche tra più spazi desktop di Controllo missione) e quindi aprire il gruppo con il terminale. La guida di Terminal ha alcuni suggerimenti sull'automazione AppleScript e l'utilizzo di Window Groups (esportazione / importazione) è possibile modificare i file di configurazione xml per i casi avanzati.

Per me, ho appena definito alias che sono facili da digitare nella mia. script di inizializzazione.

alias tf='tail -F'
alias tailf='tail -F /var/log/system.log'
alias upd='tail -F /var/log/install.log'
alias mas='tail -F /var/log/commerce.log'

Quindi puoi tf di un file arbitrario o avviare facilmente file specifici di interesse anziché eseguire lo script di un file per eseguire un comando specifico. Dipende davvero se al tuo cervello piace portare una nuova finestra in un file esistente o un nuovo file in una finestra esistente.

    
risposta data 20.03.2016 - 17:31
fonte
0

Una cosa da tenere a mente qui è che system.log ruota e viene compresso periodicamente. Se hai un tail -f aperto sul file, prima o poi noterai che non ci sono nuovi aggiornamenti. Questo perché il file system.log a cui si sta puntando è stato cancellato e ne è stato avviato uno nuovo. La soluzione è ctrl-break e riavvia la coda.

    
risposta data 19.02.2018 - 05:27
fonte

Leggi altre domande sui tag