GNU/Linux >> Linux Esercitazione >  >> Linux

Registra qualsiasi comando simile a `time`?

Questa domanda ha già risposte qui :anteporre un timestamp a ciascuna riga di output di un comando

(9 risposte)
Chiuso 4 anni fa.

Il time(1) command ti permette di cronometrare qualsiasi comando, passandolo come argomento a time .

So che è possibile reindirizzare stderr e stdout in un file tramite 2>&1 e c'è anche tee(1) che consente di copiare il suo input sia sullo schermo che su un file. Tuttavia, non so come aggiungere timestamp ai registri.

Esiste uno strumento per reindirizzare stderr e stdout a un file E aggiungervi timestamp a scopo di registrazione?

Risposta accettata:

Potresti usare ts(1) da moreutils.

ts from moreutils aggiungerà un timestamp a ogni riga di input che gli dai. Puoi formattarlo anche usando strftime.

$ echo 'foo bar baz' | ts
Mar 21 18:07:28 foo bar baz
$ echo 'blah blah blah' | ts '%F %T'
2012-03-21 18:07:30 blah blah blah
$ 

Per installarlo:

sudo apt-get install moreutils

Contenuti copiati da questa risposta:https://stackoverflow.com/a/9813614/221689


Linux
  1. Appnativefy:trasforma qualsiasi sito Web in un'immagine app eseguibile singola

  2. Modo per dire a Logrotate di ignorare i file aperti?

  3. Comando Linux mv

  4. Linux du comando

  5. 4 strumenti per scaricare qualsiasi file utilizzando la riga di comando in Linux

Comando W in Linux

Al comando in Linux

Come registrare ogni comando della shell in Linux

comando ifconfig

Come stampare l'output del comando Linux su un file?

Eseguire un comando specifico in una determinata directory senza accedervi?