我的基于mips的shell脚本不对/ tmp中的图片进行uuencode编码。有什么问题?
for pic in /tmp/*.jpg; do
echo "cat $pic" | uuencode -m "$pic"
done
我得到的很少,例如/ tmp中的2张图片仅作为输出:
begin-base64 644 /tmp/01-20150721100027-01.jpg Y2F0IC90bXAvMDEtMjAxNTA3MjExMDAwMjctMDEuanBnIA
begin-base64 644 /tmp/01-20150721100027-02.jpg Y2F0IC90bXAvMDEtMjAxNTA3MjExMDAwMjctMDIuanBnIA
答案 0 :(得分:1)
您正在使用echo
,cat
和管道做什么只是疯了。您最终得到的是字符串cat /file/name
编码,而不是文件内容。你只想要这个:
for pic in /tmp/*.jpg; do
uuencode -m "$pic" "$pic"
done