问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

shell脚本获取时间戳偶尔报错value too great for base

发布网友 发布时间:2022-11-30 17:55

我来回答

1个回答

热心网友 时间:2023-11-05 00:14

  在linux Shell中并没有毫秒级的时间单位,只有秒和纳秒。所以在shell中可以获取秒级时间戳,但是不能获取毫秒级时间戳。
  有时候确实需要毫秒级时间戳,于是使用秒和纳秒的时间戳来组合一下。通常我们看到的都是如下写法:

这个方法你快速地反复去执行,大概五六次就会出现一次报错 value too great for base 。

   date '+%N' 获取纳秒时获取的是一个字符串,而不是数字,且为了保证九位数,前面会补0,例如 073526864 。遇到首字母为0的字符串,shell正常的除法不能自动将其转换为数字(是的,虽然你看不到有数据类型,但是他是分数字和字符串类型的,并且使用的时候一般都隐含了类型转换,lua也有这个问题,被坑过无数次)。

  使用 expr命令 。

需要注意的是乘法符号 * 需要写成 \* ,不然无法识别为乘法符号。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
qq空间的花藤怎么样才能开更多的花 QQ空间里的花藤怎样长的快 QQ空间领养的花藤怎样成长快点啊、? 新宝马x1的空调滤芯在哪里? 下载电脑管家后,网页游戏微端不能登录了,是不是管家隔离区里的 对微端... 烈焰传奇为什么无法登录烈焰微端无法登陆游戏 街机三国用微端登陆不了,总提示登陆超时,怎解决? 如何在word中插入己有公式的 excel表,并在文档中多处引用这张表计算结果... 钢化玻璃碎了会掉么 朝阳的社保中心地址 linux上date格式化输出及日期运算 帮忙介绍下有点小忧郁又有点小亢奋的歌啊, 本人有点小忧郁,又有点浮躁,有没有那么种午夜幽暗调子,闻之心宁沉静的香水?要味道持久的 从零开始学创业大全集的编辑推荐 怎样可以快速的学会国际象棋 交通秩序维护人员雇请合同范本 移动宽带要多久 2022年1月五号到2022年10月4号一共是多少天 2022年多少天全年多少天 给大家介绍下平年闰年 商丘师范学院专升本专业有哪些 军旗的摆法 忻州市荣军精神病医院的历史沿革 忻州市人民医院的医院简介 忻州市人民医院的介绍 忻州忻府区核酸检测定点医院名单 忻州市忻府区康复护理医院地址 你好,我想问一下,忻州市有没有人民中心医院?如果有?电话是多少? 忻州医院市有哪些医院?忻州市第一人民医院和忻州地区医院和忻州中心医院有什么区别? 忻州市中心医院怎么样? 忻州地区医院联系电话? 国际象棋国王能吃车与皇后吗? 国际象棋里边儿任何棋子都可以吃女王吗? 在国际象棋中,兵不能吃王后? 国际象棋兵能吃皇后吗 国际象棋皇帝可不可以吃皇后 国际象棋中黑车能吃白方的皇后吗?黑象呢?黑马呢? 国际象棋基本知识胜与和 创维液晶电视的怎么当电脑显示器用 华为freebudspro适配小米吗 耿乐的老婆是谁 耿乐结婚了吗 爷爷姓张,爸爸姓耿,儿子却叫乐那多,耿乐一家四代为何不同姓? 格力两匹柜机50568lc1n1怎样拆洗过滤网? 练气功营卫之气为何变弱 围棋七路的胜负规则 白面加玉米面馒头做法 白面玉米面馒头的做法 oppoa5多任务怎么设置 华硕s550c支持WOL唤醒吗? 我的象棋旋风和天机这些软件竟然算不出某些古残局的解? 象棋名手软件不能解江湖残局吗?为什么? 冰粉怎么做的厚 冰粉如何做的厚