使用linux的printf命令shell 输出
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下使用linux的printf命令shell 输出,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!printf
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
肇庆旅游软件开发外包
服务器磁盘安装有顺序吗
梦幻西游大唐官府服务器在哪个区
广州市软件开发学校报名
前端软件开发需要多少钱
服务器6
软件开发设计控制程序
税务系统网络安全板面
杭电网络安全大赛
数据库的数据共享指的是多个用户
数据库加磁盘阵列
买电脑和 云服务器 哪个好
网络技术提成方案范本
oracle数据库的存储过程
实况足球服务器连接器
潍坊手机软件开发
中国服务器安全
酒店的免费网络安全吗
庆城县网络安全
数据库司机表如何建立
农安品质网络技术服务诚信合作
智能掌上办公请配置服务器地址
服务器 日常管理
云数据库全球前五
工业工程软件开发专业实习日志
汉中软件开发要多少钱
软件开发采购法规
网络安全审计有几部组成
微信服务器凌晨
信息数据库服务器软件目的