非常簡單的腳本複製文件複製使用shell腳本.JPG文件給出「無法打開輸入流文件」的錯誤
#!/bin/bash
#copy file
mtp-getfile "6" test2.jpg
我將它設置爲可執行文件,並使用運行
sudo sh ./test.sh
它給了我一個名爲test2.jpg的文件,沒有圖標,我無法打開我得到一個'無法打開文件輸入流'錯誤
但是,如果我只是從命令行發出以下命令
mtp-getfile "6" test2.jpg
它將按預期工作。我的腳本有什麼問題?我檢查並在每種情況下生成的.jpg文件具有相同的字節數。很奇怪。
你的腳本可能有DOS行結尾,在這種情況下,你實際上創建了一個名爲'test2.jpg \ r'的文件(即它包含一個尾隨回車符) 。 – chepner