¿Cómo usar tee para obtener el tiempo de compilación en Linux?
Esto se debe a que los resultados del tiempo se emiten mediante error estándar.
(hora . /a.out) >& archivo de registro
(hora . /a.out) >archivo de registro 2&>1
(hora . /a .out) .out) 2>&1 | tee logfile
entre paréntesis. Esto resuelve el problema. En otras palabras, estás ejecutando en una subcapa.
Además, el último bash no solo admite >&, sino también &>.
También puedes usar {;} para especificar un conjunto de comandos.
{ hora ./a.out } >& archivo de registro
{ hora ./a.out } > archivo de registro 2&1
{ hora ./a .out } > logfile 2&1
{ time .2>&1 | tee logfile
{ Debe haber un espacio después, de lo contrario se informará un error -bash: error de sintaxis token casi inesperado `}' . No olvides los dos puntos.