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