全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

shell学习之printf命令格式化输出语句

简介

printf 命令用于格式化输出, 是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。

注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。

如同 echo 命令,printf 命令也可以输出简单的字符串:

$printf "Hello, Shell\n"
Hello, Shell
$

printf 不像 echo 那样会自动换行,必须显式添加换行符(\n)。

printf 命令的语法:

printf  format-string  [arguments...]

format-string 为格式控制字符串,arguments 为参数列表。

将数组信息以多行格式输出

# A=(1 2 3) && echo ${A[@]}
1 2 3

如何输出为:

1
2
3
# A=(1 2 3) && printf "%s\n" ${A[@]}
1
2
3

strace 跟踪多个进程

strace是所有linux程序员都应该熟练掌握的工具,该命令可以strace -p $pid1 -p $pid2 跟踪一个或多个正在运行的进程,跟踪一个进程还好;当我们想strace httpd的所有进程时,我们可以pidof httpd拿到所有的pid,但是不能直接使用,需要在每个pid前面添加-p,用 while循环可以做到,如下:

strace $(pidof httpd | while read pid; do echo -n " -p $pid " ; done)

倒是也不长,其实有更简单的办法:

strace $(pidof httpd | xargs printf ' -p %s ')

如果我们已经将pid信息存到了$pids中了,那么可以:

printf ' -p %s ' $pids
pids=$(pidof httpd); strace $(printf ' -p %s ' $pids)

注意:printf 参数中的 -p 最好不要顶着头写 (不过这个在使用xargs的时候不存在这个问题)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# shell  # printf输出格式  # printf  # shell脚本printf  # Shell脚本中的printf命令使用  # Linux shell中的printf的详细用法  # shell中if test使用详解  # Linux shell中的test命令用法教程  # Shell脚本test命令使用总结和实例  # Shell中printf和test命令的实际应用详解  # 多个  # 这个问题  # 它是  # 我们可以  # 不像  # 不存在  # 要比  # 中了  # 当我们  # 这篇文章  # 不长  # 增强版  # 顶着  # 可以做到  # 换行  # 正在运行  # 换行符  # 在每个  # 有疑问  # brush 


相关文章: 宁波自助建站系统如何快速打造专业企业网站?  ,交易猫的商品怎么发布到网站上去?  西安大型网站制作公司,西安招聘网站最好的是哪个?  建站VPS推荐:2025年高性能服务器配置指南  如何配置IIS站点权限与局域网访问?  太原网站制作公司有哪些,网约车营运证查询官网?  h5在线制作网站电脑版下载,h5网页制作软件?  如何用已有域名快速搭建网站?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  如何在Windows 2008云服务器安全搭建网站?  常州企业建站如何选择最佳模板?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何快速搭建虚拟主机网站?新手必看指南  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  建站之星24小时客服电话如何获取?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何选择适合PHP云建站的开源框架?  高防服务器租用指南:配置选择与快速部署攻略  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  网站制作服务平台,有什么网站可以发布本地服务信息?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何在自有机房高效搭建专业网站?  如何通过NAT技术实现内网高效建站?  制作网页的网站有哪些,电脑上怎么做网页?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何在阿里云服务器自主搭建网站?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  开源网站制作软件,开源网站什么意思?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  建站之星如何助力企业快速打造五合一网站?  Android自定义控件实现温度旋转按钮效果  建站之星如何快速解决建站难题?  如何通过建站之星自助学习解决操作问题?  手机网站制作与建设方案,手机网站如何建设?  视频网站制作教程,怎么样制作优酷网的小视频?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  大学网站设计制作软件有哪些,如何将网站制作成自己app?  建站之星Pro快速搭建教程:模板选择与功能配置指南  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何用景安虚拟主机手机版绑定域名建站?  如何确认建站备案号应放置的具体位置?  建站之星如何配置系统实现高效建站?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  高性能网站服务器部署指南:稳定运行与安全配置优化方案  javascript中对象的定义、使用以及对象和原型链操作小结  如何通过FTP空间快速搭建安全高效网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。