É possível listar os arquivos entre dois nomes alfanumericamente?

3

Considere um diretório com os seguintes arquivos.

20160909_154139.jpg
20160909_154038.jpg
20160909_153929.jpg
20160909_153927.jpg
20160908_121201.jpg
20160908_121155.jpg

Quando eu faço ls sem argumentos, obtenho os arquivos na ordem acima.

Digamos que eu queira apenas os arquivos nesta ordem entre 20160909_154038.jpg e 20160908_121201.jpg .

Existe algum argumento que eu possa passar para ls para especificar esse desejo?

    
por merlin2011 25.09.2016 / 23:44

2 respostas

3

Isso certamente pode ser alcançado colocando a saída em awk

ls | awk '/^20160909_154038\.jpg$/,/^20160908_121201\.jpg$/'
    
por 25.09.2016 / 23:51
2

sed versão:

ls 2016090*.jpg | sed -n '/9_154038/,/8_121201/p'
    
por 26.09.2016 / 00:44