Estoy tratando de escribir un comando que canalice la salida continua de un comando libre (se ejecuta cada segundo) a un comando awk que analiza un valor específico (memoria libre disponible) y lo envía a un archivo con una marca de tiempo. Aquí están mis intentos actuales en el comando:
free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 }' >>memOut
Y, alternativamente, después de un poco de Google
free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 >>"memOut"}'
Cada ejecución produce archivos vacíos. ¿Alguna sugerencia o posiblemente diferentes métodos?