printf
마이너스 기호 행을 인쇄하는 데 어떻게 사용할 수 있습니까?
내가 시도 할 때 : printf "-----------\\n"
나는 얻다:
bash: printf: - : invalid option
printf: usage: printf [-v var] format [arguments]
내가 시도 할 때 : printf "\-\-\-\-\-\-\-\-\-\-\-\\n"
나는 얻다: \-\-\-\-\-\-\-\-\-\-\-
printf()
형식 지정자 를 사용 하지 않고 사용 하는 것은 매우 비효율적 인 방법 입니다. 일반적으로 형식화되는 출력 유형을 알리기 위해 정의합니다. 다음과 같이 작성되어야합니다.
printf '%s\n' "-----------"
(가) 그러한 printf
일치 -----------
하는 문자열 키워드를 취하는 형식 지정자의 문자열 유형으로 ( %s
). \n
문자열이 인쇄 된 후 지정자 수단 후, 새로운 라인을 추가합니다.
시도한대로 따옴표 제거가 발생 printf
하면 대시를 명령 줄 플래그 중 하나로 해석하여 이해 하지 못합니다 .
그 일을하는 또 다른 해키 방법은하는 것입니다 수 있도록 printf
자사의 명령 줄 인수가 완료되었는지 알고 인수로 다음의 내용을 해석한다. 대부분의 쉘 내장 및 / 또는 외부 명령 --
은 명령 키워드 뒤에 접미사를 추가하여이를 지원합니다.
printf -- "-----------\n"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다