Come conservare l'uscita di un ordine di Linux ad una lima

da Sukrit Dhandhania su 8 aprile 2009

Linux

Se amministrate una macchina di Linux è abbastanza probabile che vedete i messaggi molto volare vicino sul vostro schermo mentre fate funzionare gli ordini. Alcuni di questi messaggi sono insignificanti, mentre altri possono essere critici. Anche se Linux e l'UNIX hanno un motore annotante fine dentro syslogd e la maggior parte dei messaggi del sistema sono entrati una disposizione adeguata del ceppo in varie lime sotto lui /var/log indice, potreste trovarli utile a volte annotare l'uscita di un ordine o di uno scritto che avete fatto funzionare. Linux fornisce un certo numero di sensi annotare l'uscita dei vostri ordini.

Il senso più semplice e e probabilmente più comune fare questo è mettere la a più grande di firmi dopo un ordine, seguito dalla posizione dell'archivio di uscita.

# ls /var/log > /tmp/varlog.log

L'ordine indicato sopra i ceppi l'uscita dell'ordine ls /var/log nella lima /tmp/varlog.log. Una cosa alla nota circa questo ordine è che se usate un singolo più grande di segno annotare l'uscita l'uscita di un ordine ad una lima genererà un nuovo presente della lima se non già, o asciughi, se si è trovato. Così, se desiderate collegare l'uscita dell'ordine ad una lima dovete usare due più grande di segni anziché uno. L'ordine indicato sopra le necessità di essere modificato per assomigliare a questa:

# ls /var/log >> /tmp/varlog.log

Linux ha un attrezzo chiamato a proposito logsave quale fa un'operazione simile As più grande di segno. Potete raggiungere lo stesso risultato del primo esempio usando il seguente ordine:

logsave /tmp/varlog.log ls /var/log del #

Questo ordine genererà un nuovo o scriverà sopra esistente con l'uscita dell'ordine ls /var/log. Se desiderate logsave per collegare il out ad una lima invece di scrittura sopra esso, usando con - a opzione:

logsave del # - /tmp/varlog.log ls /var/log

Ci non è molta di una differenza fra più grande di e logsave metodo. L'una cosa che ho notato era quella logsave ha un'uscita molto più pulita ed inoltre aggiunge la data all'archivio di uscita.

Alberini relativi:
  • Processo corrente nei precedenti con Nohup
  • Come controllare la vostra macchina di Linux con netstat
  • How to determine your free disk space in Linux
  • How to find your public IP address with the Linux command line
  • Getting started with iptables in Linux
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 1 trackback }

    Come salvare l’output di un comando Linux in un file | 3 sul Blog - Tech, Fun e Web 2.0
    04.13.09 at 11:58 pm

    { 3 comments… read them below or add one }

    1 kendon 04.09.09 at 12:09 am

    The one thing I noticed was that logsave has a much cleaner output

    and what do you mean by that? output is output, so either logsave is dismissing parts of the output or it should be the same?

    2 Sukrit 04.09.09 at 12:21 am

    By cleaner output I mean that the output is organized in a better fashion using whitespace and new lines. And the fact that logsave marks the beginning and end of a session of output makes it a lot easier to return to the log file to debug at a later time.

    3 John 04.09.09 at 10:09 pm

    Yes true I agree with Sukrit

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>