Formas de fornecer argumentos para um comando executado por 'bash -c'

1

Na resposta de alguém a uma das minhas postagens (que esqueci), lembro-me

bash -c "somecommand \" bash $somevariable

em vez de

bash -c "somecommand $somevariable"

Eu vi este exemplo novamente no manual do findutils

find -exec sh -c 'something "$@"' sh {} \;

em vez de

find -exec sh -c "something {}" \;

Os dois exemplos têm o mesmo motivo para usar a primeira solução em vez da outra solução? Se sim, o que é isso?

Inspirado Por que a injeção de comando não funciona neste exemplo? e O seguinte é a única forma de injeção de comando no bash?

    
por Tim 07.06.2018 / 17:15

0 respostas

Tags