Anexando texto ao final de um arquivo de texto

14

Como posso anexar uma nova linha a um arquivo de texto seguido pela data e hora atuais?

Jon Doe
fonte

Respostas:

15
echo "text" >> file
date >> file

Se você quer ter apenas uma linha

echo -n "text" >> file
date >> file
Maciej Piechotka
fonte
Como anexar quebras de linha? Existe uma maneira de fazer isso com apenas uma linha de comandos?
perfil completo de Jon Doe
4
@ jon-doe Você pode acrescentar quebras de linha usando echo- por padrão, ele envia uma quebra de linha; se você quiser mais, faça (para adicionar quatro quebras de linha) echo -e '\n\n\n'. Para fazer isso em uma linha, você pode usar chaves { echo "text"; echo date; } >> file.
Shawn J. Goff
Adicionar chaves não funcionou para mim. Mas adicionar parênteses funcionou. Estou no Ubuntu 12.04. Isto é o que eu usei - #(echo -n "test : "; date;) >> file.log
740
2

Você também pode usar printf. Uma solução de uma linha seria

printf "\nsome text\n$(date)" >> file.txt

Sathyam
fonte