Come faccio a prevenire la sostituzione di bash?

Sto cercando di conservare $ se sotto e
vorrebbe che le seguenti producano
$ se

bash sta prendendo la strada facendo
$ sostituzione

  • Imansible installare su Centos 6 la libreria "libsrtp"
  • Spazio su disco disponibile su Unix / Linux OS
  • sostituire un char 'spazio' nel nome file con un sottolineatura
  • problema di inoltro della port ssh
  • "Threading" negli script Shell
  • se ho la password di root di Virtual Machine in esecuzione su un sistema host, posso controllare l'host in qualsiasi modo
  • $ sed -e 's:\\$:\\$:g' <<ENDOFFILE > $if > ENDOFFILE 

    o

     $ tr '$' '\$' <<ENDOFFILE > $if > ENDOFFILE 

    C'è un modo per conservare le parole chiave $
    per stdout senza esplicitamente scappare
    li fuori in stdin?

    Devo passare ad un'altra shell prima di provarlo?

    2 Solutions collect form web for “Come faccio a prevenire la sostituzione di bash?”

    Non sono sicuro di quello che stai cercando di fare ma bash sta eseguendo l'espansione dei parametri nel tuo documento qui perché il delimitatore ENDOFFILE . Se wheressi cambiarla a 'ENDOFFILE' bash non sarebbe in grado di espandersi.

    Non sei sicuro di quello che esattamente stai cercando di fare qui, ma puoi usare tr e il valore ottale di $ che è 044. Esperimenti con questo:

    echo 'ab $ de' | tr \\ 044 C

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.