macOS执行base64解码命令提示invalid argument问题咨询
解决macOS下base64解码命令报错的问题
问题出在macOS自带的base64命令语法和文档默认的Linux环境语法不一致。
macOS的base64命令默认从标准输入读取数据,若要指定输入文件解码,必须加上-i参数,正确命令如下:
base64 --decode -i synthesize-output-base64.txt > synthesize-output-audio.mp3
或者使用短参数形式:
base64 -D -i synthesize-output-base64.txt > synthesize-output-audio.mp3
也可以通过管道读取文件内容绕开参数限制:
cat synthesize-output-base64.txt | base64 --decode > synthesize-output-audio.mp3
直接将文件名放在--decode后会被识别为无效参数,这就是报错的核心原因。
内容的提问来源于stack exchange,提问作者Patrick Vellia
相关产品推荐
相关产品推荐

