linux中printf命令,总结linux下printf命令的用法
printf -- format and print date 通过printf的选项格式化输出数据
基本英文学习
二进制:binanry number
八进制:otcal number
十进制:decimal number
十六进制:hexadecimal number
1 基本的打印输出(默认不换行\n换行)
[root@cuizhiliang gold]# printf "hello,world"
hello,world[root@cuizhiliang gold]#
[root@cuizhiliang gold]#printf "hello,world\n"
hello,world
2 进制的转换
%x 十六进制
%d 十进制
%o 八进制
十进制转16进制
[root@cuizhiliang gold]# printf "%x\n" 27
1b
16进制转十进制
[root@cuizhiliang gold]# printf "%d\n" 0x1b
27
(注意 转换进制可以使用bc命令 如装换成为2进制) ibase输入的进制;obase输出的进制)
10进制转为2进制
[root@cuizhiliang gold]# echo 'obase=2;10'|bc
1010
带变量的处理常用在shell脚本中
[root@cuizhiliang tmp]# a=10
[root@cuizhiliang tmp]# echo "obase=2;$a" |bc
1010
2进制转换10进制
[root@cuizhiliang gold]# echo 'ibase=2;111'|bc
7
综合的高级用法:[root@cuizhiliang tmp]# cat file.txt
100
200
300[root@cuizhiliang tmp]# awk '{print "ibase=10;obase=2;" $1}' file.txt |bc |xargs printf "%08d\n"
01100100
11001000
100101100
3格式化输出对齐(中文和英文混合效果不明显)
语法:%flags width.precision format-specifier
- 是flag 左对齐 默认右对齐
12是width表示字符占用的长度 长度多余补空格,长度不够字符串照样显示。
.precision 表示浮点数的小数位
linux中printf命令,总结linux下printf命令的用法相关推荐
- Linux下dpkg的用法,linux中管理包的apt和dpkg命令用法
1,apt-get命令 apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸 ...
- linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理
简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...
- 网页修改linux命令行,linux中文本修改操作命令linux网页制作 -电脑资料
在命令模式下可以使用 vi 提供的各种有关命令对文本进行修改,包括对文本内容的删除.复制.取代和替换等, 1. 文本删除/移动 在编辑文本时 ,经常需要删除一些不需要的文本,我们可以用键将输错或不需要 ...
- 在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全
在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全 行复制: [yy]复制光标所在行 [p]在光标位置粘贴复制的内容 多行复制: [v]从当前位置进行可视化模式([Ctrl+v] ...
- Linux中vi不保存强制退出的命令是什么?
本篇文章介绍了Linux中vi不保存强制退出的命令,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧. 所有的 Unix Like 系统都会内建 vi 文书 ...
- linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解
Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...
- Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决
Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决 参考:https://b ...
- suse 新增用户oracle,在SUSE Linux中让其他用户能运行Oracle命令
SUSE Linux中让其他用户能运行Oracle命令的方法介绍: suid/guid的问题: 要求非Oracle用户也能运行sqlplus等oracle命令. 解决方法: 假如希望设置s u i d ...
- linux 中常见的压缩和解压缩的命令
# linux 中常见的压缩和解压缩的命令 一.tar 1.解压: tar zxvf filename.tar 2.压缩: tar czvf filename.tar dirname 二.gz 1.解 ...
- linux重启网卡命令_如何在 Linux 中更改 MAC 地址 | Linux 中国
在向你展示如何在 Linux 中更改 Mac 地址之前,让我们首先讨论为什么要更改它.-- Dimitrios Savvopoulos 在向你展示如何在 Linux 中更改 MAC 地址之前,让我们首 ...
最新文章
- 独家 | 探索性文本数据分析的新手教程(Amazon案例研究)
- MOSA 4600 Plus IP PBX FAQ(应用常见知识点-故障排除)(2)
- CodeForces - 1370D Odd-Even Subsequence(二分+思维)
- 安装git安装路径在哪_Atom插件安装与git的安装配置
- php弱类型机制,浅析php变量存储结构及弱类型实现机制
- 划重点!Android 11 首个开发者预览版新功能抢先看
- 如何应用大数据分析平台
- 2清空所有表_mysql数据库学习(第十二篇) - 数据高级操作(2)
- 政府信息化与电子政务
- 一秒语音是什么软件,微信一秒语音包软件
- (Windbg调试一)minidump崩溃捕捉
- 十六进制转二进制 c语言,单片机 avr c语言 二进制 十进制 十六进制 快速转换
- D3D11 加载静态3D模型(.obj格式)
- 第一节、同步回调和异步回调?
- 数据库期末考试(考点以及相关概念整理)
- Mac解压缩rar文件
- android11更新了什么,一加8安卓11更新了什么 一加8安卓11更新内容
- python代码设置超参数_超参数调优总结,贝叶斯优化Python代码示例
- matlab智能体运动轨迹,智能车辆运动轨迹规划方法的研究
- Tensor多维slice切片操作
热门文章
- latex中嵌入视频文件
- 190116每日一句
- Excel 横向比例图
- 傅里叶变换和自然对数e原来是这么回事
- Atititi ui之道 attilax著 v3 s11.docx 1. 概览	2 1.1. 软件设计可分为两个部分:编码设计与UI设计	2 2. 用户界面设计的三大原则是:置界面于用户的控制之下;
- Atitit 马尔可夫过程(Markov process) hmm隐马尔科夫。 马尔可夫链,的原理attilax总结
- paip.python ide eric5-5.3.7 安装以及建立项目使用 最佳实践
- (转)深度解析挖矿的逻辑和技术实现
- (转)DeepMind 的下一场博弈:用机器学习颠覆资产管理?
- Rust : 闭包、move 与自由变量的穿越