[Ubuntu-BR] Ajuda: Listando um intervalo no bash

C de-Avillez hggdh2 em ubuntu.com
Quinta Outubro 10 15:32:46 UTC 2019


On Thu, Oct 10, 2019 at 2:32 PM Marcos Alano <marcoshalano em gmail.com> wrote:
>
> Boa tarde,
>
> Tu pode testar o seguinte:
> $ ls 2019-09-{25..30}

Marcos, boa! Tinha esquecido de mostrar como...

A forma completa é <prefixo>{a..b..c}<sufixo>, onde <prefixo e
<sufixo> são strings quaisquer (que não usam "{}"); para o conteúdo de
{...}:
a -- valor inicial (um caracter ou um número inteiro)
b -- valor final (um caracter ou um número inteiro)
c -- se fornecido, é o incremento desejado; se não fornecido, é o
incremento unitário.

Por exemplo:

cerdea em piatam:~/tmp$ ls
2019-01-01/  2019-01-02/  2019-01-03/  2019-01-04/  2019-01-05/
2019-01-06/  2019-01-07/  2019-01-08/  2019-01-09/  2019-01-10/
cerdea em piatam:~/tmp$ echo 2019-01-0{1..5..1}
2019-01-01 2019-01-02 2019-01-03 2019-01-04 2019-01-05
cerdea em piatam:~/tmp$ ls 2019-01-0{2..5}
2019-01-02:
2019-01-03:
2019-01-04:
2019-01-05:
cerdea em piatam:~/tmp$ echo 2019-01-0{a..e..1}
2019-01-0a 2019-01-0b 2019-01-0c 2019-01-0d 2019-01-0e
ls: cannot access '2019-01-0a': No such file or directory
ls: cannot access '2019-01-0b': No such file or directory
ls: cannot access '2019-01-0c': No such file or directory
ls: cannot access '2019-01-0d': No such file or directory
ls: cannot access '2019-01-0e': No such file or directory
cerdea em piatam:~/tmp$ echo 2019-01-0{a..e..2}
2019-01-0a 2019-01-0c 2019-01-0e
cerdea em piatam:~/tmp$

Cheers,
-- 
..hggdh..



Mais detalhes sobre a lista de discussão ubuntu-br