Eu quero executar um script de shell enquanto ignoro alguns dos comandos, porque eles precisam de privilégios. Comandos como insmod
. Então eu filtro o script com isso e funciona (esses comandos são substituídos por true
):
sed -e 's/command1/true/g' -e 's/command2/true/g' -e 's/command3/true/g' ... -e 's/commandN/true/g'
Existe uma maneira mais concisa de expressar isso?
Com caracteres simples, para mudar 'a', 'b' e 'm' por 'x' eu poderia fazer algo como:
sed -e 's/[abm]/x/g'
ou
tr abm x
(ou seu tr abm '[x*]'
equivalente POSIX). Mas com cordas?