在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
简介 printf 命令用于格式化输出, 是echo命令的增强版。它是C语言 注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。 如同 echo 命令,printf 命令也可以输出简单的字符串: $printf "Hello, Shell\n" 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 "%s\n" ${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 参数中的 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。 |
请发表评论