Bash에서 서식을 지정하지 않고 인쇄하는 방법은 무엇입니까?

Bash에서 서식을 지정하지 않고 인쇄하는 방법은 무엇입니까?
printf "-Xdebug"

다음을 제공합니다:

bash: printf: -X: invalid option
printf: usage: printf [-v var] format [arguments]

echo -n "-Xdebug"작동하지만 이 질문에 따르면여기휴대용이 아닙니다.

동작이 다른 여러 버전의 echo 명령이 있습니다. 분명히 스크립트에 사용된 쉘은 -n을 인식하지 못하는 버전을 사용합니다.

해석 없이 문자열을 화면에 있는 그대로 인쇄하려면 어떻게 해야 합니까?

답변1

형식 문자열 추가

printf '%s' '-Xdebug'

또는 --옵션 처리 종료를 알리는 데 사용됩니다.

printf -- '-Xdebug'

답변2

echo '-Xdebug' > /dev/lpr

-Xdebug 텍스트를 라인 프린터(기본 프린터)로 보냅니다. 또 다른 방법은 먼저 다음 프로그램을 사용하여 포맷하는 것입니다 fmt.

echo '-Xdebug' | fmt > /dev/lpr

관련 정보