我有这种日志
2019-11-14T20:03:48.917Z INFO Thread1 Audit ... Operation status="success" ... id=dad69655-07d0-4daf-a639-b8e3257fa6bd msg...
2019-11-14T20:03:48.908Z INFO Thread Audit Operation status="success" ... id=67ab8c3b-b57c-4328-b483-81582be0341d msg...
2019-11-14T20:03:48.909Z INFO Thread Audit ... Operation status="success" ... id=b0485887-004a-4f55-b287-f5c9cf609787 msg...
2019-11-14T20:03:48.911Z INFO Thread2 Audit ... Operation status="success" ... id=35ca8c14-757f-474a-a929-494781c4679f msg...
2019-11-14T20:03:48.915Z INFO Thread2 Audit ... Operation status="failure" ... id=72f73c66-da37-11e9-8d68-005056bce6a5 msg...
2019-11-14T20:03:48.917Z INFO Thread1 Audit ... Operation status="success" ... id=26ece804-da3a-11e9-bfed-005056bce25b msg...
2019-11-14T20:03:48.919Z INFO Thread Not ... Operation status="failure" ... id=1b31f53f-66d5-475f-ace3-ed1905e8f818 msg...
2019-11-14T20:03:48.921Z INFO Thread Not ... Operation status="success" ... id=84ee4947-633f-4ccb-832e-7b380052401c msg... …Run Code Online (Sandbox Code Playgroud) 我知道我们可以使用 bash 将十六进制转换为十进制
#!/bin/bash
echo "Type a hex number"
read hexNum
echo $(( 16#$hexNum ))
Run Code Online (Sandbox Code Playgroud)
但是当我用 运行它时hexNum=9b4bbba36e494bcd,它给了我-7256500063973061683即负值,这是 2 的补码。
我不想要它的 2 补码。我想要输出hexNum=9b4bbba36e494bcdas 11190244009736489933。如https://www.rapidtables.com/convert/number/hex-to-decimal.html?x=9b4bbba36e494bcd 所示
如何使用 bash 获得此输出?请帮忙!