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
그리고 (대부분의 경우) 원하는 대로 작동합니다. 필요한 경우 더 많은 문제를 다루도록 확장할 수 있지만 이는 좋은 출발점입니다.