Bash - lista de arquivos dentro do intervalo de datas

2

Até agora, baseei meus esforços em torno de este blog e sugerimos:

startdate=”201407010000?
enddate=”201408010000?
touch -t $startdate ./startdatefiles
touch -t $enddate ./enddatefiles
find ./ -type f -newer ./startdatefiles ! -newer ./enddatefiles -ls

Eu recebo o seguinte erro:

touch: invalid date format '201408010000?'

Alguém sabe de uma maneira direta de fazer isso?

    
por atomh33ls 27.09.2014 / 17:17

1 resposta

3

Não termine sua atribuição de variável com ? , mas " .

E livre-se das citações tipográficas que o autor usou em vez de usar as citações adequadas da máquina de escrever.

startdate="201407010000"
enddate="201408010000"

Obviamente, o autor deste blog nunca verificou a formatação do seu post.

Como uma dica mais geral, seja cauteloso sobre copiar e colar coisas de artigos aleatórios na Internet. Em vez de tentar chegar a solução sozinho (ou pelo menos digitá-lo no shell), então você teria visto qual é o problema.

    
por 27.09.2014 / 17:28

Tags