2016-05-07 32 views
-2

我想寫一個腳本,將拉我今天拍攝的任何照片或視頻。下面是代碼看起來像什麼:亞行外殼單線不能正確傳遞輸出

for i in $(adb shell ls -l /sdcard/DCIM/Camera/ | grep $(date +%Y-%m-%d) | awk '{ print $7 }') ; do adb pull /sdcard/DCIM/Camera/$i ~/Photos ; done 

這裏是我的錯誤,當我運行它:

' does not existsdcard/DCIM/Camera/IMG_20160507_012827.jpg 

它正確地抓住文件(s)表示,需要把它們的名字,但由於某種原因,它不會將這些信息正確地傳遞給「adb pull」。

我是否需要做其他的事情來「清理」一個命令的輸出到另一個命令的輸入中?

+0

的[一批文件從Android的複製到PC](可能的複製http://stackoverflow.com/questions/18167479/copy-a-batch-of-files-from-android-to-pc ) –

回答

-1

爲什麼你不試試找到列出過去24小時內修改的所有文件並將它們複製到所需的目錄?

find ~/desired/source -mtime -1 -type f -print0 | xargs -0 cp -t ~/destination/picture