As aspas simples são terminadas por aspas simples; todos os outros personagens intermediários são preservados exatamente como estão, incluindo barras invertidas. Assim, não há como incorporar uma única citação entre aspas simples. (Mas você pode terminar as aspas simples, escapar de uma aspa simples e iniciar um novo conjunto de aspas simples, como em 'Single quotes aren'\''t ever really embedded in single quotes.'
)
Sugestão: Evite localizar + xargs quando grep -r pattern .
puder recursivamente utilizar o diretório atual.
Os comandos abaixo têm um comportamento equivalente:
grep -rns "add_action('save_post'," .
grep -rns 'add_action('\'save_post\', .
O último comando é interpretado como:
-
'add_action('
- > %código% -
add_action(
- > %código% -
\'
- > %código% -
'
- > %código% -
save_post
- > %código%
Concatenando essas partes, o comando save_post
recebe o argumento \'
.