Tun, zsh oder bash-Angebote, die bequem für den englischen text?

Wenn ich einzelne Zitate, Wörter mit Apostroph ("nicht") sind ärgerlich, um zu entkommen:

'Don'"'"'t do that'

Wenn ich verwenden Sie doppelte Anführungszeichen, Dollarzeichen und Ausrufezeichen Reise bis:

"It cost like \$1000\!"

Gibt es eine andere Art zu zitieren, die ich nutzen kann?

Bearbeiten: ich sollte auch hinzufügen, dass ich gerne weitergeben möchte diesen string direkt als Kommandozeilen-argument, eher als das speichern in eine variable. Zu diesem Zweck habe ich versucht, mit DigitalRoss Lösung,

$ echo "$(cat << \EOF 
Don't $worry be "happy".
EOF)"

aber bekommen

dquote cmdsubst> 

nach drücken der EINGABETASTE :/. Also an dieser Stelle ZyX Vorschlag von setopt rcquotes sieht die bequemste.

  • die letzten EOF muss auf einer Linie von selbst, keine anderen Zeichen. Setzen Sie die schließende Klammer auf der nächsten Zeile.
  • Ich bekomme das gleiche Ergebnis.
  • Hmm, die shell wartet auf das single-Angebot aufeinander abgestimmt werden.
InformationsquelleAutor Owen | 2012-10-14
Schreibe einen Kommentar