Algo como isso deve funcionar para você:
ls /a | egrep "^[0-9]"
Por @Anthons o feedback egrep
está obsoleto, por isso você pode usar -E
como uma mudança para o comando normal grep
:
ls /a | grep -E "^[0-9]"
Per @ O feedback de Stephane as expressões regulares estendidas (ERE) nem são necessárias nesta situação. Realmente, o que importa é a citação do ^[0-9]
para protegê-lo de ser interpretado por qualquer versão de /bin/sh
que você esteja usando e que tenha o problema. Então, algo assim seria a correção mais simples para o seu problema:
ls /a | grep "^[0-9]"
-ou -
ls /a | grep '^[0-9]'