http://www.grymoire.com/Unix/Quote.htmlに特殊文字のリストが表示されます。エコーの後に来るすべてを文字列として扱うことができるエコーのパラメーター/オプションはありますか?
Python では、"""..."""
orを使用できます'''...'''
。
$ python
>>> text = '''#"`\|^!@#@%$#$^%$&%^*()?/\;:$#$@$?$$$!&&'''
>>> print text
#"`\|^!@#@%$#$^%$&%^*()?/\;:$#$@$?$$$!&&
unix の echo で同じことができますが、 ではできませ'''
ん"""
。なぜですか?
$ echo #"`\|^!@#@%$#$^%$&%^*()?/\;:$#$@$?$$$!&&
$ echo '''#"`\|^!@#@%$#$^%$&%^*()?/\;:$#$@$?$$$!&&'''
#"`\|^!@#@%$#$^%$&%^*()?/\;:$#$@$?$$$!&&
$ echo """'''#"`\|^!@#@%$#$^%$&%^*()?/\;:$#$@$?$$$!&&"""
bash: !@#@%$#$^%$: event not found
このような文字列があるとどうなりますか?
#"`\|^!@#@%$#$^%'''$&%^*()?/\;:$#$"""@$?$$$!&&
そのような文字列をどのようにエコーする必要がありますか? (次のコマンドは機能しません)
echo '''#"`\|^!@#@%$#$^%'''$&%^*()?/\;:$#$"""@$?$$$!&&'''