Isso certamente pode ser alcançado colocando a saída em awk
ls | awk '/^20160909_154038\.jpg$/,/^20160908_121201\.jpg$/'
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?
sed
versão:
ls 2016090*.jpg | sed -n '/9_154038/,/8_121201/p'
Tags command-line ls files shell