대시: 아무런 처리 없이 매개변수를 완전히 에코합니다.

대시: 아무런 처리 없이 매개변수를 완전히 에코합니다.

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

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

관련 정보