O conteúdo do meu diretório é
$ ls -lrt
total 0
-rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt
-rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt
-rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt
Gostaria de listar os detalhes dos arquivos que têm uma palavra no nome do arquivo, conforme especificado.
Exemplo:
$ ls -lrt *day|night*
ls: *day: No such file or directory
bash: night.txt: command not found
Saída esperada
-rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt
-rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt
Como listar arquivos diferentes que correspondem a 2 partes diferentes ou, em suma, como usar regex com ls
, para que eu pudesse OR
as partes do nome do arquivo.
Cenário original, existem muitos arquivos no diretório, abreviaram o caso para perguntar.
touch day.txt; touch night.txt; ls {*day,night*}
resultados emls: *day: No such file or directory