Linux常用数据转换命令(date、expr、bc)

date

在开发中时间经常会以两种方式出现,格式化及时间戳。通过date命令,我们可以快速的将两者进行相互转换。

当前时间转时间戳

date  "+%s"

时间戳转格式化

date -r 1587372612

expr

使用expr 可以方便的进行一些简单的数学运算,包括 + - \* / %。例如:

> expr 6 % 4
2

bc

如果想要进行数字不同进制的转换,通过bc命令实现。

bc <<< "obase=2; 97"

1100001

这个操作将会把 97 转换成十二进制(obase 中的 o 代表 “output” ,也即,“输出”)。

bc <<< "ibase=2; 11001011"

97

这个操作将会把 11001011 转换成十进制(ibase 中的 i 代表 “input”,也即,“输入”)。

vim

vim模式下,输入%!xxd,可以查看文件对应的16进制。:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容