shell学习之printf命令格式化输出语句
简介 printf 命令用于格式化输出, 是echo命令的增强版。它是C语言 注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。 如同 echo 命令,printf 命令也可以输出简单的字符串: $printf "Hello,Shelln" Hello,Shell $ printf 不像 echo 那样会自动换行,必须显式添加换行符(n)。 printf 命令的语法:
format-string 为格式控制字符串,arguments 为参数列表。 将数组信息以多行格式输出 # A=(1 2 3) && echo ${A[@]} 1 2 3 如何输出为: 1 2 3 # A=(1 2 3) && printf "%sn" ${A[@]} 1 2 3 strace 跟踪多个进程 strace是所有linux程序员都应该熟练掌握的工具,该命令可以 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 参数中的 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。 (编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |