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命令的用法相关推荐

  1. Linux下dpkg的用法,linux中管理包的apt和dpkg命令用法

    1,apt-get命令 apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸 ...

  2. linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理

    简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...

  3. 网页修改linux命令行,linux中文本修改操作命令linux网页制作 -电脑资料

    在命令模式下可以使用 vi 提供的各种有关命令对文本进行修改,包括对文本内容的删除.复制.取代和替换等, 1. 文本删除/移动 在编辑文本时 ,经常需要删除一些不需要的文本,我们可以用键将输错或不需要 ...

  4. 在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全

    在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全 行复制: [yy]复制光标所在行 [p]在光标位置粘贴复制的内容 多行复制: [v]从当前位置进行可视化模式([Ctrl+v] ...

  5. Linux中vi不保存强制退出的命令是什么?

    本篇文章介绍了Linux中vi不保存强制退出的命令,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧. 所有的 Unix Like 系统都会内建 vi 文书 ...

  6. linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解

    Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...

  7. 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 ...

  8. suse 新增用户oracle,在SUSE Linux中让其他用户能运行Oracle命令

    SUSE Linux中让其他用户能运行Oracle命令的方法介绍: suid/guid的问题: 要求非Oracle用户也能运行sqlplus等oracle命令. 解决方法: 假如希望设置s u i d ...

  9. linux 中常见的压缩和解压缩的命令

    # linux 中常见的压缩和解压缩的命令 一.tar 1.解压: tar zxvf filename.tar 2.压缩: tar czvf filename.tar dirname 二.gz 1.解 ...

  10. linux重启网卡命令_如何在 Linux 中更改 MAC 地址 | Linux 中国

    在向你展示如何在 Linux 中更改 Mac 地址之前,让我们首先讨论为什么要更改它.-- Dimitrios Savvopoulos 在向你展示如何在 Linux 中更改 MAC 地址之前,让我们首 ...

最新文章

  1. 独家 | 探索性文本数据分析的新手教程(Amazon案例研究)
  2. MOSA 4600 Plus IP PBX FAQ(应用常见知识点-故障排除)(2)
  3. CodeForces - 1370D Odd-Even Subsequence(二分+思维)
  4. 安装git安装路径在哪_Atom插件安装与git的安装配置
  5. php弱类型机制,浅析php变量存储结构及弱类型实现机制
  6. 划重点!Android 11 首个开发者预览版新功能抢先看
  7. 如何应用大数据分析平台
  8. 2清空所有表_mysql数据库学习(第十二篇) - 数据高级操作(2)
  9. 政府信息化与电子政务
  10. 一秒语音是什么软件,微信一秒语音包软件
  11. (Windbg调试一)minidump崩溃捕捉
  12. 十六进制转二进制 c语言,单片机 avr c语言 二进制 十进制 十六进制 快速转换
  13. D3D11 加载静态3D模型(.obj格式)
  14. 第一节、同步回调和异步回调?
  15. 数据库期末考试(考点以及相关概念整理)
  16. Mac解压缩rar文件
  17. android11更新了什么,一加8安卓11更新了什么 一加8安卓11更新内容
  18. python代码设置超参数_超参数调优总结,贝叶斯优化Python代码示例
  19. matlab智能体运动轨迹,智能车辆运动轨迹规划方法的研究
  20. Tensor多维slice切片操作

热门文章

  1. latex中嵌入视频文件
  2. 190116每日一句
  3. Excel 横向比例图
  4. 傅里叶变换和自然对数e原来是这么回事
  5. Atititi ui之道 attilax著 v3 s11.docx 1. 概览 2 1.1. 软件设计可分为两个部分:编码设计与UI设计 2 2. 用户界面设计的三大原则是:置界面于用户的控制之下;
  6. Atitit 马尔可夫过程(Markov process) hmm隐马尔科夫。 马尔可夫链,的原理attilax总结
  7. paip.python ide eric5-5.3.7 安装以及建立项目使用 最佳实践
  8. (转)深度解析挖矿的逻辑和技术实现
  9. (转)DeepMind 的下一场博弈:用机器学习颠覆资产管理?
  10. Rust : 闭包、move 与自由变量的穿越