Eu estou tentando escrever um comando que canaliza a saída contínua de um livre comando (executar a cada segundo) para um comando awk que analisa um valor específico (memória livre disponível) e envia isso para um arquivo com um registro de data e hora. Aqui estão minhas tentativas atuais no comando:
free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 }' >>memOut
E alternativamente, depois de um pouco de pesquisando
free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 >>"memOut"}'
Cada execução produz arquivos vazios. Alguma sugestão ou possivelmente diferentes métodos?