Einfache Anführungszeichen verhindern keine variable Erweiterung innerhalb von Anführungszeichen:
$ echo "a'$RANDOM'" a'23976'
Sie könnten ersetzen $
mit \$
oder '
mit '\''
:
$ sh -c "echo a b | awk ''" b $ sh -c 'echo a b | awk '\'''\' b
Oder benutze ein Heredoc:
sh -s <<'END' echo a b | awk '' END