从这个网站和互联网上,我已经找到了这个答案,但找不到它具体。我对Linux的知识不是很大,但是这里是我的问题: 我想用一个8个字符的文件名来转换一个JPG文件。所以从2014-12-12 23.59.59.jpg到484140b7.jpg(十六进制)。我来到了或发现这个代码:如何将文件名从十进制转换为十六进制?
ddate=$(exiv2 "${i}"|grep timestamp|cut -c 24-37|tr -d " :")
cp "$i" "${ddate}.jpg"
我看到这里和那里,你可以使用类似的printf“%X \ n”,但我不设法得到它的工作。
有人可以帮助我吗?
非常感谢您!
的输出是什么'exiv2“$ {i}”| grep timestamp'? – janos
结果是图片拍摄时的时间戳,但是像这样:图片时间戳:2014-12-12 23.59.59 – Helfenstein