regex para a vitória!
Usar find é a melhor maneira de pensar fora do regex que já pode existir em seu shell específico ou no aplicativo que você está usando. primeiro, tentei:
touch one&touch two &touch three&find -name "one|two|three" -exec chown -644 {} \;
Mas você descobrirá que o pipe não funciona nesse caso. Outra coisa triste de aprender ... como aprender chmod, chown, chgrp, et. al. não suporta a seleção / exclusão de vários arquivos / regex em si ...
A solução que encontrei:
/programming/19111067/regex-match-either-string-in-linux-find-command
find \( -name one -o -name two -o -name three \) -exec chown -644 {} \;
portanto, não há muito regex para a vitória, mas pelo menos temos uma maneira de injetar uma lista de arquivos nos argumentos de um programa em um liner.
você notará que precisa escapar dos meta-caracteres () e a adição do parâmetro -o para cada nome adicional ...
outros links e conteúdos meus que possam interessá-lo em suas viagens:
Vários petiscos - notas de korn bourne e amigos. - Site de Dave Horner
Felicidades.
--dave