Shell中printf命令怎么用
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,小编给大家分享一下Shell中printf命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!printf 使用引用文
千家信息网最后更新 2025年02月06日Shell中printf命令怎么用
小编给大家分享一下Shell中printf命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。
printf 命令的语法:
printf format-string [arguments...]
参数说明:
format-string: 为格式控制字符串
arguments: 为参数列表。
实例如下:
$ echo "Hello, Shell"Hello, Shell$ printf "Hello, Shell\n"Hello, Shell$
接下来,我来用一个 脚本来体现printf的强大功能:
#!/bin/bashprintf "%-10s %-8s %-4s\n" 姓名 性别 体重kgprintf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234printf "%-10s %-8s %-4.2f\n" 杨过 男 48.6543printf "%-10s %-8s %-4.2f\n" 郭芙 女 47.9876
执行脚本,输出结果如下所示:
姓名 性别 体重kg郭靖 男 66.12杨过 男 48.65郭芙 女 47.99
%s %c %d %f都是格式替代符
%-10s 指一个宽度为10个字符(-表示左对齐,没有则表示右对齐),任何字符都会被显示在10个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示出来。
%-4.2f 指格式化为小数,其中.2指保留2位小数。
更多实例:
#!/bin/bash# format-string为双引号printf "%d %s\n" 1 "abc"# 单引号与双引号效果一样printf '%d %s\n' 1 "abc"# 没有引号也可以输出printf %s abcdef# 格式只指定了一个参数,但多出的参数仍然会按照该格式输出,format-string 被重用printf %s abc defprintf "%s\n" abc defprintf "%s %s %s\n" a b c d e f g h i j# 如果没有 arguments,那么 %s 用NULL代替,%d 用 0 代替printf "%s and %d \n"
执行脚本,输出结果如下所示:
1 abc1 abcabcdefabcdefabcdefa b cd e fg h ijand 0
以上是"Shell中printf命令怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
字符
格式
参数
引号
输出
命令
内容
字符串
篇文章
脚本
体重
姓名
实例
宽度
小数
性别
更多
空格
结果
强大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
爬虫抓取服务器ip
网络安全工作制度机制情况
string数据库实用教程
数据库更新优化
科技互联网宣传主标语
网络安全标准实践
埃森哲有数据库吗
c语言如何读取数据库
网络安全工程师技术要求
上海赋晖网络技术有限公司
四川工控软件开发定制
山东各大城市网络安全宣传
数据库的软件
it网络技术支持主要是干什么的
sql2008数据库收缩数据
g7 服务器
网络安全架构体系设计
游戏服务器多长时间可以重启
信息网络安全方针八点
琉璃日月宝可梦服务器连接不到
茶山服务器机箱供应商
数据库原理与数据结构关系
网络安全对国家所造成的危害
北京网景达网络技术有限公司
观看网络安全教育讲座观后感
检测连接数据库次数
当代大学生如何加强网络安全
简述数据库的三种文件类型
做金融软件开发违法吗
ios软件开发系统