Lê o arquivo na inicialização do .bashrc, com base na data

1

Gostaria de colocar um script na minha inicialização que leia uma linha de um arquivo de texto e repete isso na tela. No entanto, eu gostaria de uma linha diferente do arquivo com base em qual dia do mês é.

Assim, se for o terceiro dia do mês, leia a linha 3. Se estiver no dia 22, leia a 22ª linha.

Isso é possível?

    
por Chris 11.06.2016 / 15:51

1 resposta

1

Usando sed e date :

sed -n "$(date +'%e')p" textfile.txt

date +'%e' apresenta o dia do mês e isso é usado como um índice para a linha sed que deve imprimir p .

/ edit: trabalhou com feedback dos comentários.

    
por 11.06.2016 / 15:57