Prova
{ time sleep 1 ; } 2> time.txt
che combina lo STDERR di "time" e il tuo comando in time.txt
Oppure usa
{ time sleep 1 2> sleep.stderr ; } 2> time.txt
che inserisce STDERR da "sleep" nel file "sleep.stderr" e solo STDERR da "time" va in "time.txt"
Semplice. Il GNU time l'utility ha un'opzione per questo.
Ma devi assicurarti di non esserlo usando time integrato nella tua shell comando, almeno il bash builtin non fornisce questa opzione! Ecco perché devi fornire il percorso completo del time utilità:
/usr/bin/time -o time.txt sleep 1