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 关闭 ...
随机推荐
- nginx中lua动态返回文件
原来还可以这么操作,lua动态获取内容然后返回,下面是实例,可以做到先返回一个字符串,然后过5秒再返回另外一个字符串 ngx.say("hello") ngx.flush(true ...
- React Native商城项目实战05 - 设置首页的导航条
1.Home.js /** * 首页 */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Te ...
- iOS应用将强制使用HTTPS安全加密-afn配置https(190926更新)
WWDC 2016苹果开发者大会上,苹果在讲解全新的iOS10中提到了数据安全这一方面,并且苹果宣布iOS应用将从2017年1月起启用名为App Transport Security的安全传输功能. ...
- c++ 读取 utf-8 文件到 string
#include <iostream> #include <assert.h> #include <fstream> #include <string> ...
- Web UI自动化测试基础——元素定位(一)
本篇文章整理了元素定位的基础知识——单个元素定位方式. 一.单个元素定位方式简介 1. find_element_by_id 通过元素的id属性进行定位.以百度首页为例,首先进入https://www ...
- Linux常用命令梳理——文件管理(一)
由于本人目前仍是萌新一枚,所以<Linux常用命令梳理>系列仅依照个人目前掌握的知识,对一部分命令进行梳理,目的是为了对之前学到的知识进行巩固.当然了,如果机缘巧合被大家看到了,也欢迎各位 ...
- 【MM系列】SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 簇表 A017 物料信息记录 ...
- 编译中出现的undefined reference to XXX
主要是在链接时发现找不到某个函数的实现文件.可以查找是否在makefile里没有增加待编译的.c文件,或者静态库没有引用
- 【Qt开发】Qt在Windows下的三种编程环境搭建
从QT官网可以得知其支持的平台.编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.htm ...
- [Git] 023 Re:从零开始的 rebase 命令
1. 开门见山 我新建了一个本地仓库,并进行了一些操作 当前情况 查看(直观但不明了) 上图的第二条 "log" 命令详见 [Git] 024 log 命令的补充 的 " ...