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 关闭 ...
随机推荐
- swagger2简单使用
1.引入jar <!--引入swagger--> <dependency> <groupId>io.springfox</groupId> <ar ...
- 使用注解装配Bean
注解@Component代表Spring Ioc 会把 这个类扫描生产Bean 实例,而其中 value属性代表这个类在Spring 中的id,这就相当于XML方式定义的Bean 的 id 现在有了 ...
- 利用IKVM在C#中调Java程序(总结+案例)
IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是在.NET平台上运行java程序.本文将比较详细的介绍这个工具的原理.使用入门(如何java应用转换为.NET应用.), ...
- 第四周实验总结&实验报告
实验二 Java简单类与对象 实验目的 掌握类的定义,熟悉属性.构造函数.方法的作用,掌握用类作为类型声明变量和方法返回值: 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性 ...
- 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第1节 基本概念_01maven概述
- delphi 进程通讯之WM_COPYDATA 发送程序(SendData.exe) 可用
http://www.delphitop.com/html/wangluo/1529.html delphi 进程通讯之WM_COPYDATA 发送程序(SendData.exe) 作者:admin ...
- linux 安装 sudo
1.安装sudo# apt-get install sudo2.修改 /etc/sudoers 文件属性为可写# chmod +w /etc/sudoers3.编辑 /etc/sudoers ,添加如 ...
- Apache hadoop namenode ha和yarn ha ---HDFS高可用性
HDFS高可用性Hadoop HDFS 的两大问题:NameNode单点:虽然有StandbyNameNode,但是冷备方案,达不到高可用--阶段性的合并edits和fsimage,以缩短集群启动的时 ...
- IIS安全狗问题
1.没有安装以前网站运行正常,安装IIS全狗以后,ajaxpro2出现,找不到任何问题,卸载安全狗以后正常. 2.很久以前遇到的一个问题,有一款NET的cms系统,也是安装了安全狗以后不正常,忘记了c ...
- vue--路由嵌套
路由嵌套的SPA实现的步骤: A(/a)组件需要嵌套B组件(/b)和C组件(/c) ①准备嵌套其它组价的父组件 指定一个容器在A组件指定一个容器<router-view></rout ...