extract.sh 436 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. jpegs=""
  3. jpegs="$(swfextract $1 |grep 'JPEG'|awk -F')' '{print $NF}')"
  4. echo "$jpegs"
  5. #要将$a分割开,可以这样:
  6. OLD_IFS="$IFS"
  7. IFS=","
  8. arr=($jpegs)
  9. IFS="$OLD_IFS"
  10. for s in ${arr[@]}
  11. do
  12. swfextract $1 -j $s -o $2/$s.jpg
  13. done
  14. pngs=""
  15. pngs="$(swfextract $1 |grep 'PNG'|awk -F')' '{print $NF}')"
  16. echo "$pngs"
  17. OLD_IFS="$IFS"
  18. IFS=","
  19. arr=($pngs)
  20. for s in ${arr[@]}
  21. do
  22. swfextract $1 -p $s -o $2/$s.png
  23. done
  24. echo "ok"