Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在用 base64 解码编码文件时遇到了一些麻烦。
我使用此命令在脚本中编码 XML 文件:
base64 $file_path | perl -pe 's/\n/\\n/g'
它工作正常。
但是当我尝试使用此命令对其进行解码时:
base64 -d "encodedfile" > "decodedfile"
我得到一个错误。它只是解码到特定点,然后中断解码过程。似乎我在编码文件中有一个非法字符,但我无法解释原因。
你们有人知道吗?
问候
如果你在编码后对你的 base64 做一些时髦的事情,你应该在解码之前做反向时髦的事情:
perl -pe 's/\\n/\n/g' "encodedfile" | base64 -d