Cuando ejecuto algunas pruebas, necesito ejecutar una serie de comandos. Sería extremadamente útil para mí y me ahorraría mucho tiempo si hubiera una manera de hacer todas estas cosas:
- Ejecute el comando que necesito ejecutar
- Redireccionar toda la salida del comando a un archivo especificado
- Incluye el comando original en el archivo especificado
- Imprima la salida del comando original en la terminal
La gente me ha sugerido usar tee, que hace un gran trabajo al imprimir en la terminal, así como enviarlo a un archivo pero no incluye el comando original. Con lo que me gustaría terminar es con un archivo donde la primera línea es el comando que ejecuté, y luego debajo está el resultado del comando.
Alguien sugirió esto:
echo "ls -l" | xargs -I{} bash -c "echo >> output.file; eval {} >> output.file"
Pero esto no imprime la salida en el terminal ni incluye el comando original en el archivo.
Agradecería cualquier idea.
tee.