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?

Respostas:


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

Se você quer ter apenas uma linha

echo -n "text" >> file
date >> file

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.