Você precisa usar xargs
para transformar a entrada padrão em argumentos para rm
.
$ ls | grep '^Dar' | xargs rm
(Cuidado com caracteres especiais em nomes de arquivos; com o GNU grep, você pode preferir
$ ls | grep -Z '^Dar' | xargs -0 rm
Além disso, embora o shell não use regexps, esse é um padrão simples:
$ rm Dar*
(enquanto isso, eu acho que preciso dormir mais.)