Assista ao comando com ls e shell globs

1

Eu tentei executar o comando

watch -n1 ls foo/bar*

qual eu quero listar arquivos que combinem foo/bar* a cada segundo. No entanto, o que realmente acontece é que o shell expande o glob e qual watch é executado, digamos,

ls foo/bar1.txt foo/bar2.txt

Assim, se outro arquivo foo/bar3.txt for adicionado posteriormente, ele não será exibido na saída. Existe uma maneira legal de fazer isso sem criar um arquivo de script contendo

ls foo/bar*
    
por Alex 04.04.2018 / 01:00

1 resposta

2

Quebra-o com aspas strongs para que o curinga não seja analisado imediatamente:

$ watch -n1 'ls foo/bar*'
    
por 04.04.2018 / 01:01