要进行uuencoded的图片循环不起作用

时间:2015-07-21 10:18:54

标签: sh uuencode

我的基于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

1 个答案:

答案 0 :(得分:1)

您正在使用echocat和管道做什么只是疯了。您最终得到的是字符串cat /file/name编码,而不是文件内容。你只想要这个:

for pic in /tmp/*.jpg; do
    uuencode -m "$pic" "$pic"
done