002-printf 命令用法
printf 命令的用法,大部分结合awk命令使用 是格式化的输出的命令 %s 输入字符串
\n 换行
\t
\r 回车键 [root@zabbix lianxi]# printf %s
[root@zabbix lianxi]#
[root@zabbix lianxi]# printf %s %s %s
%s%s123456[root@zabbix lianxi]#
[root@zabbix lianxi]# printf '%s %s %s'
[root@zabbix lianxi]#
[root@zabbix lianxi]# printf '%s %s %s\n' [root@zabbix lianxi]# printf '%s' /etc/passwd
/etc/passwd
不能打印文件里的内容,默认将文件名当成字符串 [root@zabbix lianxi]# cat /etc/passwd | printf '%s'
printf 不能通过管道符加载打印 [root@zabbix lianxi]# printf '%s' `cat /etc/passwd`
root:x:::root:/root:/bin/bashbin:x:::bin:/bin:/sbin/nologindaemon:x:::daemon:/sbin:/sbin/nologinadm:x:::adm:/var/adm:/sbin/nologinlp:x:::lp:/var/spool/lpd:/sbin/nologinsync:x:::sync:/sbin:/bin/syncshutdown:x:::shutdown:/sbin:/sbin/shutdownhalt:x:::halt:/sbin:/sbin/haltmail:x:::mail:/var/spool/mail:/sbin/nologinoperator:x:::operator:/root:/sbin/nologingames:x:::games:/usr/games:/sbin/nologinftp:x:::FTPUser:/var/ftp:/sbin/nologinnobody:x:::Nobody:/:/sbin/nologinsystemd-network:x:::systemdNetworkManagement:/:/sbin/nologindbus:x:::Systemmessagebus:/:/sbin/nologinpolkitd:x:::Userforpolkitd:/:/sbin/nologinsshd:x:::Privilege-separatedSSH:/var/empty/sshd:/sbin/nologinpostfix:x::::/var/spool/postfix:/sbin/nologinchrony:x::::/var/lib/chrony:/sbin/nologinapache:x:::Apache:/usr/share/httpd:/sbin/nologinzabbix:x:::ZabbixMonitoringSystem:/var/lib/zabbix:/sbin/nologinmysql:x:::MariaDBServer:/var/lib/mysql:/sbin/nologinuser1:x::::/home/user1:/bin/bashuser2:x::::/home/user2:/bin/bashuser3:x::::/home/user3:/bin/bash[root@zabbix lianxi]# [root@zabbix lianxi]# printf '%10s' $(cat /etc/passwd)
root:x:::root:/root:/bin/bashbin:x:::bin:/bin:/sbin/nologindaemon:x:::daemon:/sbin:/sbin/nologinadm:x:::adm:/var/adm:/sbin/nologinlp:x:::lp:/var/spool/lpd:/sbin/nologinsync:x:::sync:/sbin:/bin/syncshutdown:x:::shutdown:/sbin:/sbin/shutdownhalt:x:::halt:/sbin:/sbin/haltmail:x:::mail:/var/spool/mail:/sbin/nologinoperator:x:::operator:/root:/sbin/nologingames:x:::games:/usr/games:/sbin/nologinftp:x:::FTPUser:/var/ftp:/sbin/nologinnobody:x:::Nobody:/:/sbin/nologinsystemd-network:x:::systemd NetworkManagement:/:/sbin/nologindbus:x:::System messagebus:/:/sbin/nologinpolkitd:x:::User forpolkitd:/:/sbin/nologinsshd:x:::Privilege-separatedSSH:/var/empty/sshd:/sbin/nologinpostfix:x::::/var/spool/postfix:/sbin/nologinchrony:x::::/var/lib/chrony:/sbin/nologinapache:x:::Apache:/usr/share/httpd:/sbin/nologinzabbix:x:::ZabbixMonitoringSystem:/var/lib/zabbix:/sbin/nologinmysql:x:::MariaDBServer:/var/lib/mysql:/sbin/nologinuser1:x::::/home/user1:/bin/bashuser2:x::::/home/user2:/bin/bashuser3:x::::/home/user3:/bin/bash[root@zabbix lianxi]# [root@zabbix lianxi]# cat student.txt
ID Name PHP Linux MySQL Average
Liming 87.66
Sc 85.66
Gao 91.66
[root@zabbix lianxi]# printf '%s\t %s\t %s\t %s\t %s\t %s\n' `cat student.txt`
ID Name PHP Linux MySQL Average
Liming 87.66
Sc 85.66
Gao 91.66
002-printf 命令用法的更多相关文章
- 【Shell脚本学习15】shell printf命令:格式化输出语句
printf 命令用于格式化输出, 是echo命令的增强版.它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同. 注意:printf 由 POSIX 标准所定义,移植性要比 ech ...
- Linux printf命令详解
Linux printf命令 printf命令模仿了C语言中的printf()函数.主要作用是输出文本,按照我们指定的格式输出文本.还有一个输出文本的命令echo,在输出文本时,echo会换行.pri ...
- shell编程 之 echo命令和printf命令
1 echo命令基本情况: echo显示普通字符:echo "i am studying shell"(有木有引号都可以) 支持转义字符:echo "\"hel ...
- shell printf命令:怎样格式化输出语句
printf 命令用于格式化输出, 是echo命令的增强版.它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同. 注意:printf 由 POSIX 标准所定义,移植性要比 ech ...
- Linux printf 命令
printf 命令用来格式化输出,用法如下: [keysystem@localhost ~]$ printf "%s\n" 1 2 3 4 1 2 3 4 [keysystem@l ...
- shell printf命令:格式化输出语句
printf 命令用于格式化输出, 是echo命令的增强版.它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同. 注意:printf 由 POSIX 标准所定义,移植性要比 ech ...
- systemctl命令用法详解
systemctl命令用法详解系统环境:Fedora 16binpath:/bin/systemctlpackage:systemd-units systemctl enable httpd.serv ...
- cpio命令用法
[转自]流浪妖精のSKY http://www.cnitblog.com/flutist1225/articles/18974.html cpio命令用法 cpio命令 利用cpio 可 ...
- shutdown命令用法
首先我们先创建一个txt文件,添加shutdown -r -f -t 0 ,文件点击另存为,选择所有类型,保存格式为“重启.bat”文件. 说明:shutdown命令用法: /r 关闭 ...
随机推荐
- 解析JSON有俩种方式:JSONObject和GSON
JSONObject: //JSONObject解析JSON文件 private void parseJSONWithJSONObject(String json_data) { try { JSON ...
- Vue v-if以及 v-else 的使用
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Java之Integer类
Integer类简介: Integer类是基本数据类型int的包装器类,是抽象类Number的子类,位于java.lang包中. Integer类在对象中包装了一个基本类型int的值,也就是每个Int ...
- 第一次试验报告&学习总结
打印输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个"水仙花数". 试验代码: p ...
- MySql 使用递归函数时遇到的级联删除问题
以下两段SQL的写法看似相同,结果效果却是不同的 写法A: DELETE OM_ORGANIZATION, OM_POSITION FROM OM_ORGANIZATION LEFT JOIN OM_ ...
- 测开之路一百四十六:WTForms之表单应用
WTForms主要是两个功能:1.生成HTML标签 2.对数据格式进行验证 官网:https://wtforms.readthedocs.io/en/stable/ 这篇介绍用wtform生成htm ...
- Jmeter之简单控制器
在很多情况下,我们 需要将多个请求放置在一起,但是没有逻辑上的操作,这个时候就可以使用简单控制器了. 如 :
- 8 redo log内部结构分析(IMU/非IMU)--update示例
Oracle内核的进步 ---- 新.老Redo机制对比 体系结构 非IMU下的redo产生过程 --分析redo log(update) SQL> set sqlprompt "_U ...
- windows 使用Docker Desktop 使用国内镜像
===新增一些比较给力的镜像=== 1.中科大镜像加速地址 https://docker.mirrors.ustc.edu.cn 2.阿里云镜像服务 ========= 原本在配置项中添加了:国内镜像 ...
- 【MM系列】SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 簇表 A017 物料信息记录 ...