【linux】循序渐进学运维-printf
文章目录
- 概述:
- printf 命令的功能:
- 常用格式:
- 一些常用的空白符
- 实例:
- 输出两位浮点数:
- %s的占位符
- 面试题
- 格式化输出文本
概述:
printf 命令的功能:
格式化打印数据,默认打印字符串不换行
常用格式:
%s : 一个字符串
%d,%i : 一个小数
%f : 一个浮点数
%ns 输出字符串,n是输出几个字符
%m.nf 输出浮点数,m是输出的整数位数,n是输出的小数位数
%x 不带正负号的十六进制,使用a到f表示10到15
%X 不带正负号的十六进制,使用A到F表示10到15
%% 标书输出单个%
%-5s 左对齐,对参数每个字段左对齐,宽度为5
%-4.2f 左对齐,宽度为4 ,保留两位小数。 如: %8.2f代表共输出8位数,其中2位是小数,6为是整数
%5s 右对齐,不加横线表示右对齐
一些常用的空白符
\n 换行
\a 输出警告声音
\r 回车
\t 水平指标符
\f 清楚屏幕
\v 垂直输出退格键,也就是tab键
\t 水平输出退格键,也就是tab键
实例:
[root@ecs-s6-small-1-linux-20191023111300 ~]# printf '%s\t %s\t %s\t %s\t %s\t %s\t\n' $(cat test)
i like linux you like python
if i like python can you
like linux linx 123 88 86
89.4 1 99 gao 83 93
91.66 2 python 56.3 55.33 33
[root@ecs-s6-small-1-linux-20191023111300 ~]#
注: printf命令中的单引号输入的任何空格都不会反映到格式输出中,只有格式输出的符号才会影响到prinf命令的输出结果
输出两位浮点数:
[root@-linux-20191023111300 ~]# printf "%.2f\n" 123.4567
123.46
%s的占位符
[root@ecs-s6-smal~]# printf "%s %s %s " a b c d e f g h i j
a b c
d e f
g h i
j
面试题
格式化输出文本
[root@ecs-s6-small-1-linux-20191023111300 ~]# sh test.sh
姓名 性别 身高
杨紫 女 1.73
杨过 男 1.77
杨树 女 1.69
[root@ecs-s6-small-1-linux-20191023111300 ~]# cat test.sh
printf "%-10s %-8s %-4s\n" 姓名 性别 身高
printf "%-10s %-8s %-4.2f\n" 杨紫 女 1.732
printf "%-10s %-8s %-4.2f\n" 杨过 男 1.772
printf "%-10s %-8s %-4.2f\n" 杨树 女 1.693
【linux】循序渐进学运维-printf相关推荐
- [linux]循序渐进学运维-基础命令篇-diff
写在前面: 博主是一名投身教培事业的标准八零后,叛逆而且追求自由,昵称取自于苏轼的<水调歌头>中的"高处不胜寒",时刻提醒自己要耐得住寂寞,受的了孤独,在技术的道路上, ...
- [linux]循序渐进学运维-基础命令篇-文件的归档和压缩
文章目录 1 . tar: 作用打包压缩文件 1) 把当前的路径下的文件打包,命名为loacl.tar 2) 指定解压位置 -C 3) 不解包查看tar包中的内容 2. tar 归档+压缩 1.创建t ...
- [linux] 循序渐进学运维-mv
文章目录 mv命令介绍 功能: 案例: 1. -b 如果要拷贝过去的文件夹下有目标文件,则加~ 2. -f 强制覆盖 3. -i:默认选项,当目标文件存在时,提示是否覆盖 4. -n 如果文件存在则不 ...
- 《循序渐进学运维》第一阶段Linux基础
前言 循序渐进学运维系列,第一阶段的内容已经全部更新完毕.包含学习方法篇,和基础入门课程. 所有内容均在csdn存档. 想要学习的可以按照这个步骤进行学习,有不完善的地方欢迎在留言区留言,一起交流. ...
- 【Linux】循序渐进学运维-day01
第一天的内容主要包含: 前言,学习方法,系统搭建,实验环境配置 [Linux]循序渐进学运维-前言 [Linux]循序渐进学运维-学习方法篇 [Linux]循序渐进学运维-实验环境搭建 [Linux] ...
- 【linux】循序渐进学运维-基础命令篇
文章目录 前言 线上查询及帮助命令(2个) 文件和目录操作命令(18个) 查看文件及内容处理命令(21个) 文件压缩及解压缩命令(4个) 信息显示命令(11个) 搜索文件命令(4个) 用户管理命令(1 ...
- fdisk 分区_【linux】循序渐进学运维-基础篇-分区命令fdisk
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第47篇文章. 本文我们来讨论一下fdisk命令的使用,使用fdisk可以做分区管理. 1. 命令概述: fdisk 作用: 磁盘分区 ...
- 【linux】循序渐进学运维-基础篇-文件的软硬链接
文章目录 前言 软硬链接的介绍 1. 硬链接 2. 软连接 案例实战 1) 硬链接原文件删除不会影响链接文件的正常使用 2) 硬链接不能跨分区进行创建 3) 创建软连接,测试删除原文件后,软连接是否还 ...
- 【linux】循序渐进学运维-基础篇-linux运维级别
本文是循序渐进学运维-基础篇系列的第43篇文章 文章目录 Linux的运行级别 运行级别的启动原理 1. 在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service) ...
最新文章
- 自动驾驶行业内时间表和技术解析
- 2012组策略自动部署wsus
- SQL语言之组函数(Oracle)
- 印象笔记编辑pdf_笔记软件使用体验(至2020.03)
- 好程序员大数据教程分享之Hadoop优缺点
- 机器学习--python代码实现基于Fisher的线性判别(鸢尾花数据集的分类)
- 浅析物联网及云计算技术在传统汽车检测线中的应用
- jpg格式电脑怎么弄_jpg格式图片电脑怎么弄
- 判断43是不是质数用c语言,1是素数吗(c语言判断一个数为素数)
- 计算机连接网络是飞行模式怎么办,电脑网络设置只剩飞行模式怎么办?
- 定义一个 Room 类,包含成员变量面积和高度,以及内部类 Table 和 Chair
- Kattis Doors
- PS抠图之单色背景图片
- 带蒙版的安卓剪辑软件_安卓手机上的视频剪辑软件哪款好?
- Kubernetes Pod报错 filed to get sandbox image “k8s.gcr.io/pause:3.6“
- j2me游戏开发之LWJGL(Lightweight Java Game Library)
- 个性化推荐系统设计(3.1)——如何评价个性化推荐系统的效果
- 基于MATLABCPLEX 的机组最优组合,成功求解表格化,图示化的机组组合结果(学习参考)
- 将 Cpar 文件导入 2019 版的 Carsim 后,无法打开 video+plot 是什么问题?
- springMVC实现jsonp的跨域请求
热门文章
- POST请求与GET请求
- MT40A1G8SA-062E AAT:E内存颗粒D9XSP芯片
- 重磅!「自然语言处理(NLP)」全球学术界”巨佬“信息大盘点(二)!
- 华为畅享z和畅享20pro有什么区别
- 树莓派红外线报警c语言,【BASH SCRIPT】在树莓派上用HC-SR501红外感应器触发USB摄像头拍照...
- 大学计算机试题在线,大学计算机信息技术一级试题(新)
- 访存控制信号——IO/M(M上方带横杠)
- 计算机视觉二值分类器及判别模型,基于计算机视觉的龙井茶叶嫩芽识别方法-毕业论文.doc...
- VoLTE 通话流程及TFT
- Nginx封禁恶意IP