使用linux的printf命令shell 输出
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下使用linux的printf命令shell 输出,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!printf
千家信息网最后更新 2026年11月02日使用linux的printf命令shell 输出
小编给大家分享一下使用linux的printf命令shell 输出,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!
printf 命令模仿 C 程序库(library)里的 printf() 程序。
printf 使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像 echo 自动添加换行符,我们可以手动添加 \n。
语法格式: printf [格式控制字符串] [参数]
常用参数:
| \a | 警告字符,通常为ASCII的BEL字符 |
| \n | 换行 |
| \r | 回车 |
| \0ddd | 表示1到3位的八进制值字符 |
| \ddd | 表示1到3位数八进制值的字符。仅在格式字符串中有效 |
参考实例
字符串输出:
[root@linuxcool ~]# printf "Hello, Shell\n" Hello, Shell
接下来,我来用一个脚本来体现printf的强大功能:
[root@linuxcool ~]# printf "%-10s %-8s %-4s\n" 姓名 性别 体重kgprintf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234 printf "%-10s %-8s %-4.2f\n" 杨过 男 48.6543 printf "%-10s %-8s %-4.2f\n" 郭芙 女 47.9876
执行脚本,输出结果如下所示:
[root@linuxcool ~]# 姓名 性别 体重kg 郭靖 男 66.12 杨过 男 48.65 郭芙 女 47.99
%s %c %d %f都是格式替代符
%-10s 指一个宽度为10个字符(-表示左对齐,没有则表示右对齐),任何字符都会被显示在10个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示出来。
%-4.2f 指格式化为小数,其中.2指保留2位小数。
格式控制字符串为双引号:
[root@linuxcool ~]# printf "%d %s\n" 1 "abc"
格式控制字符串为单引号:
[root@linuxcool ~]# printf '%d %s\n' 1 "abc"
没有引号也可以输出:
[root@linuxcool ~]# printf %s abcdef
以上是使用linux的printf命令shell 输出的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
字符
格式
字符串
输出
命令
内容
参数
引号
学习
控制
体重
八进制
姓名
宽度
小数
性别
程序
空格
脚本
强大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司怎么样
广州为想互联网科技有限公司
高科技互联网
互联网科技行业发展
科技互联网项目
互联网科技卖菜
北京互联网科技有限公司
互联网科技的英文
广州善班互联网科技
上海亿帐通互联网科技
互联网 科技馆
科技与互联网的利与弊
厦门比较好的科技互联网公司
重庆互联网医院沙龙医盟信息科技
深圳育鹏互联网科技有限公司招聘
互联网科技公司营业执照怎么办理
南通创西澳互联网科技有限公司
互联网科技手抄报图片
互联网的科技体现在哪里
优雇互联网科技有限公司
互联网科技公司
广州紫鲸互联网科技有限公司
科技互联网政务服务
金诺互联网科技
杭州互联网科技公司
互联网科技股午盘股票涨跌
温州喔噻互联网科技有限公司
乌苏新华互联网科技做什么的
江苏苏星互联网科技有限公司
株洲百竞科技的互联网营销顾问