Printf - 반복되는 빼기 기호 인쇄

Printf - 반복되는 빼기 기호 인쇄

printf빼기 기호 줄을 어떻게 인쇄할 수 있나요 ?

내가 시도할 때:printf "-----------\\n"

나는 얻다:

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

내가 시도할 때:printf "\-\-\-\-\-\-\-\-\-\-\-\\n"

나는 얻다:\-\-\-\-\-\-\-\-\-\-\-

답변1

printf()이는 형식 지정자를 사용하지 않고 사용하는 매우 비효율적인 방법입니다. 일반적으로 어떤 유형의 출력이 형식화되는지 알기 위해 정의합니다. 그것은 다음과 같이 작성되어야합니다

printf '%s\n' "-----------"

printf이를 통해 문자열 유형을 문자열 키워드( )를 사용하는 형식 지정자와 일치시킬 수 있습니다 . after 지정자는 문자열을 인쇄한 후 새 줄을 추가하는 것을 의미합니다.-----------%s\n

가지고 있는 것을 시도해 보면 인용 제거가 발생할 때 printf대시를 명령줄 플래그 중 하나로 해석하여 다음을 수행할 수 있습니다.아니요이해하다.

또 다른 접근법은허락하다 printf명령줄 인수가 완전하다는 것을 알고 다음 내용을 인수로 해석합니다. 대부분의 쉘 내장 및/또는 외부 명령은 --명령 키워드 뒤에 접미사를 추가하여 이를 지원합니다.

printf -- "-----------\n"

관련 정보