print -r -- ...
パラメータを変更せずにエコーするzshのようなことをしたいのですが。
printf --
まだガイドラインを解釈しています。
答え1
一般的な知恵は、以下を使用することです。
printf '%s\n' ....
たとえば、
$ printf '%s\n' "a\nb\tc"
a\nb\tc
print
または、またはsay
またはpr
を呼び出す必要がある場合は、any other
次のように定義します。
pr () { printf '%s\n' "$@"; }
そして、次のことを行います。
$ pr "a\nb\tc"
a\nb\tc
そして(ほとんどの場合)必要に応じて動作します。必要に応じてより多くの問題に対処するように拡張できますが、これは良い出発点です。