Eu quero que a data e a hora sejam adicionadas em um arquivo de texto sempre que eu abri-lo

3

Eu estava usando o windows 7, 8, 1 e 10 anteriormente e havia uma opção no bloco de notas que se eu digitar .LOG no início do arquivo (que é feito apenas uma vez), toda vez que eu abrir o bloco de notas a data e a hora atual será adicionada automaticamente.

Basicamente, acompanho todas as minhas despesas e é muito importante abrir o arquivo de texto e adicionar automaticamente a data e a hora para mim. Como posso fazer isso no Ubuntu 15.04?

    
por jud 15.08.2015 / 16:48

1 resposta

4

Simples.

#!/bin/bash
filetoedit=""
if [ "$(head -n 1 $filetoedit)" = ".LOG" ] ; then
    date >>$filetoedit
fi
vim "$filetoedit"

Coloque o script acima em um arquivo em $PATH , torne-o executável e chame seu editor, ou seja, se você salvá-lo como open.sh , abra qualquer arquivo, por exemplo, foo.txt para edição como:

open.sh foo.txt  

Você pode ajustar o formato da data (consulte man date ) e alterar o editor usado substituindo vim por sua escolha.

Veja " Onde devo colocar meu script para que eu possa executá-lo por um comando direto? "

    
por waltinator 15.08.2015 / 17:21