0

私の mips ベースのシェル スクリプトは、/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

4

1 に答える 1

1

あなたがそれでやっていることechocatそしてそこにパイプすることはただクレイジーです。ファイルの内容ではなく、文字列がcat /file/nameエンコードされるだけです。あなたは単にこれが欲しい:

for pic in /tmp/*.jpg; do
    uuencode -m "$pic" "$pic"
done
于 2015-07-21T10:39:42.340 に答える