标签:15s shell selinux 30s uptime 空格 printf report
printf "%-30s:%-15s\n" report_selinux_enable $report_selinux_enable
printf "%-30s:%-15s\n" report_selinux_status $report_selinux_status
printf "%-30s:%-15s\n" report_os $report_os
printf "%-30s:%-15s\n" report_hostname $report_hostname
printf "%-30s:%-15s\n" report_kernel $report_kernel
printf "%-30s:%-15s\n" report_uptime $report_uptime
printf "%-30s:%-15s\n" report_date_time $report_date_time
输出:
report_selinux_enable :disabled
report_selinux_status :Disabled
report_os :GNU/Linux
report_hostname :centos.com
report_kernel :3.10.0-693.2.2.el7.x86_64
report_uptime :42
days :
report_date_time :2018-07-18-20-24-23
可以看出输出的在线天数(report_uptime)的值是42(本来是42 days),下面还有一行显示的有问题,把一行拆成了两行显示,是因为report_uptime的值中间有空格,所以被拆成两行
解决:printf语句后面的引用值要放在""中
printf "%-30s:%-15s\n" report_uptime "$report_uptime"
printf "%-30s:%-15s\n" "report_selinux_enable" "$report_selinux_enable"
printf "%-30s:%-15s\n" "report_selinux_status" "$report_selinux_status"
printf "%-30s:%-15s\n" "report_os" "$report_os"
printf "%-30s:%-15s\n" "report_hostname" "$report_hostname"
printf "%-30s:%-15s\n" "report_kernel" "$report_kernel"
printf "%-30s:%-15s\n" "report_uptime" "$report_uptime"
printf "%-30s:%-15s\n" "report_uptime" "$report_date_time"
report_selinux_enable :disabled
report_selinux_status :Disabled
report_os :GNU/Linux
report_hostname :centos.com
report_kernel :3.10.0-693.2.2.el7.x86_64
report_uptime :42 days
report_date_time :2018-07-18-20-27-40
喜欢的点点关注,点点赞。
对Java技术,架构技术感兴趣的同学,欢迎加QQ群585550789,一起学习,相互讨论。
群内已经有小伙伴将知识体系整理好(源码,笔记,PPT,学习视频),欢迎加群领取。
标签:15s,shell,selinux,30s,uptime,空格,printf,report 来源: https://blog.51cto.com/14226273/2378872
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。