返回顶部
首页 > 资讯 > 精选 >shell中printf命令格式化输出语句的示例分析
  • 106
分享到

shell中printf命令格式化输出语句的示例分析

2023-06-09 17:06:19 106人浏览 八月长安
摘要

小编给大家分享一下shell中printf命令格式化输出语句的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介printf 命令用于格式化输出, 是ec

小编给大家分享一下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

如何输出为:

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

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命令格式化输出语句的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: shell中printf命令格式化输出语句的示例分析

本文链接: https://lsjlt.com/news/256855.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • shell中printf命令格式化输出语句的示例分析
    小编给大家分享一下shell中printf命令格式化输出语句的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介printf 命令用于格式化输出, 是ec...
    99+
    2023-06-09
  • shell学习之printf命令格式化输出语句
    简介 printf 命令用于格式化输出, 是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。 注意:printf 由 POSIX 标准所定义,移植性要比 ech...
    99+
    2022-06-04
    语句 命令 shell
  • shell命令中定向输出的示例分析
    这篇文章给大家分享的是有关shell命令中定向输出的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mycommand >mylog.txt 2>&1 应该是最经典的用法了。命令的结果可...
    99+
    2023-06-09
  • Linux中shell命令帮助格式的示例分析
    这篇文章主要介绍Linux中shell命令帮助格式的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言linux shell命令通常可以通过-h或--help来打印帮助说明,或者通过man命令来查看帮助,有时...
    99+
    2023-06-09
  • Shell中命令替换的示例分析
    这篇文章主要为大家展示了“Shell中命令替换的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Shell中命令替换的示例分析”这篇文章吧。什么是命令替换简单的来说就是在 SHELL 内嵌...
    99+
    2023-06-16
  • R语言中corrplot标题居中及eps格式输出的示例分析
    小编给大家分享一下R语言中corrplot标题居中及eps格式输出的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!相关性图R中相关性图有两种比较简单的画法...
    99+
    2023-06-25
  • Linux下route命令输出信息的示例分析
    这篇文章主要为大家展示了“Linux下route命令输出信息的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下route命令输出信息的示例分析”这篇文章吧。使用不带任何参数的r...
    99+
    2023-06-17
  • oracle命令行格式化输出的几个常用命令
    set linesize(line) 设置sqlplus输出的最大行宽 -- set pagesize 设置页面的最大行数 set newpage 设置页面之间的空行数&nbs...
    99+
    2024-04-02
  • shell 脚本中获取命令的输出的实现示例
    这个主要介绍的方法是获取命令的输出内容,而不是命令执行成功与否的返回值。 通常情况下,在shell脚本中需要获取命令的输出内容,然后根据输出内容判断下一步的执行操作。 比较常用的一种方式就是, 匹配命令输出的内容中是否存...
    99+
    2022-06-05
    shell 获取命令输出 shell命令输出
  • shell脚本中获取命令的输出的实现示例
    这个主要介绍的方法是获取命令的输出内容,而不是命令执行成功与否的返回值。 通常情况下,在shell脚本中需要获取命令的输出内容,然后根据输出内容判断下一步的执行操作。 比较常用的一种...
    99+
    2024-04-02
  • html中预格式化的示例分析
    这篇文章主要介绍html中预格式化的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! <pre>......</pre> 浏览是效果和编写是效果格式一...
    99+
    2024-04-02
  • Linux中shell脚本输出日志的示例分析
    这篇文章给大家分享的是有关Linux中shell脚本输出日志的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、日志方法简介:#日志名称log="./upgrade.log" ...
    99+
    2023-06-09
  • PHP中命令模式的示例分析
    这篇文章主要介绍PHP中命令模式的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例。作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际...
    99+
    2023-06-20
  • MySQL中SQL语句优化的示例分析
    这篇文章主要介绍MySQL中SQL语句优化的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!sql如下:sql强制用了into_time索引# Time: 2017-02-14...
    99+
    2024-04-02
  • Shell编程之if语句的示例分析
    这篇文章给大家分享的是有关Shell编程之if语句的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、if条件语句1、单分支语句结构第一种语法如下:if <条件表达式> &...
    99+
    2023-06-09
  • Scss编译输出风格的示例分析
    这篇文章主要介绍Scss编译输出风格的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!很多人从使用Scss的那一刻起,就被别人告诉了如何编译。所以,基本上也就只会一种命令编译方...
    99+
    2024-04-02
  • Linux 命令行工具解析和格式化输出 JSON的方法
     jsON 是一种轻量级且与语言无关的数据存储格式,易于与大多数编程语言集成,也易于人类理解 —— 当然,如果格式正确的话。JSON 这个词代表 J ava S cript O bject N otation,...
    99+
    2022-06-04
    linux 命令行工具 格式化输出 json 命令格式化
  • HTML5中文本格式化的示例分析
    这篇文章将为大家详细讲解有关HTML5中文本格式化的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。文本格式化:<b>:加粗文字<i>:斜体...
    99+
    2024-04-02
  • HTML中文本格式化的示例分析
    这篇文章给大家分享的是有关HTML中文本格式化的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。HTML 文本格式化<!DOCTYPE HTML> &...
    99+
    2024-04-02
  • linux shell内置判断语句的示例分析
    这篇文章主要介绍了linux shell内置判断语句的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。内置判断,成功的时候返回0,不成功返回非零  test ...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作