如何在以下命令中支持带空格的文件名?
echo "$(perl -MMIME::Base64 -e 'open F, shift; @lines=<F>; close F; print MIME::Base64::encode(join(q{}, @lines))' $filename)"
我尝试了以下似乎不起作用的方法:
echo ... \"$filename\")
echo '$(... "open..." "$filename")'
echo $(...'open ... "$filename")
我假设
echo
这里是一个例子。如果没有,这:将是等效的。
请注意,某些系统有一个
base64
命令:或者如果
openssl
已安装: