Linux에서 printf는 형식화된 출력을 의미합니다. 이 명령은 출력 형식을 더 잘 제어할 수 있습니다. 주요 기능은 지정된 형식에 따라 텍스트를 출력하는 것입니다. 구문은 "printf 형식 매개변수"입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
셸 스크립트를 작성할 때 echo를 사용하여 표준 출력으로 인쇄합니다. echo는 간단한 명령이지만 기능이 제한되어 있습니다. 출력 형식을 더 잘 제어하려면 printf 명령을 사용할 수 있습니다.
printf의 구문 형식:
# printf 格式 参数
다음은 예입니다.
[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n体重:%dkg\n" "小明" "180" "75" 姓名:小明 身高:180cm 体重:75kg
"이름: %sn 높이: %dcmn 무게: %dkgn" 형식은 "Xiao Ming" "180" "75 "는 매개변수입니다. 형식에는 형식 변환 문자인 %s 및 %d가 포함됩니다. %d에 해당하는 매개변수는 10진수여야 합니다. %s에 해당하는 매개변수는 문자열이어야 합니다. 또한 세 개의 n 개행 문자가 포함되어 있습니다. printf 명령은 기본적으로 확인 기호를 추가하지 않으며 수동으로 추가해야 합니다.
일반적으로 사용되는 이스케이프 문자
"
- 이스케이프된 큰따옴표 "
- 转义后的双引号
\
- 转义后的反斜杠
b
- 退格符
n
- 换行符
r
- 回车符
t
- 水平制表符
v
- 垂直制表符
%%
- 单个%符号
常用的类型转换符
类型转换说明符是一个字符,用于指定如何解释相应的参数,该字符是必需添加的,以下是显示所有类型转换及其作用的列表:
%d
- 将参数打印为十进制整数
%f
- 将参数打印为浮点数
%s
- 将参数打印为字符串
%x
- 将参数打印为十六进制整数
%o
\
- 이스케이프된 백슬래시 b</code > - 백스페이스 문자 <p></p><p></p><code>n
- 줄 바꿈 문자 🎜🎜🎜< code>t - 가로 탭 문자 🎜🎜🎜🎜v
- 세로 탭 문자 🎜🎜🎜🎜%%
- 단일 % 기호 🎜🎜🎜🎜 일반적으로 사용되는 유형 변환 문자 🎜🎜유형 변환 지정자 해당 매개변수를 해석하는 방법을 지정하는 데 사용되는 문자입니다. 다음은 모든 유형 변환 및 그 효과를 보여주는 목록입니다. 🎜🎜🎜🎜 %d
- 매개변수를 10진수로 인쇄합니다. 정수 🎜🎜🎜🎜%f
- 매개변수를 부동 소수점 숫자로 인쇄 🎜🎜🎜🎜%s
- 매개변수 인쇄 문자열의 경우 🎜🎜🎜🎜% x
- 매개변수를 16진수 정수로 인쇄 🎜🎜🎜🎜%o
- 매개변수를 8진수 정수로 인쇄 🎜🎜🎜🎜 예제 1🎜🎜이 예제에서는 %d,%x를 사용합니다. ,%o는 나중에 제공되는 매개변수를 10진수, 16진수 및 8진수로 변환합니다. 🎜[root@localhost ~]# printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100 Decimal: 100 Hex: 64 Octal: 144
[root@localhost ~]# printf "%.2f\n" 3.1415926 3.14
위 내용은 리눅스에서 printf는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!