我過的所有文件試圖環路目錄和對於目錄
- 將其移動到工作空間(我需要做這做,因爲工作區沒有環路的文件有很多存儲空間)。
- 運行產生一個包含所有我將要在未來
- 從工作區中刪除原始文件中工作(保存在工作區的空間)的文件和
- 移動輸出的輸出目錄的程序目錄出工作區並回到存儲空間
我能夠爲每個文件單獨做到這一點(即每一行工作,如果我實際上使用文件的名稱),但我不能得到爲循環工作。我對此很新,所以我可能做了一些簡單的錯誤。
任何人都可以看到我要去哪裏錯了嗎?
for i in path_to_files; do
#copy to home directory (from scratch)
cp $i .
#Run IDBA
idba_ud -l $i -o '$i'_out
#remove file from work directory (limited space)
rm $i
#copy out directory back to scratch
cp -r '$i'_out path_to_files
done
我不斷收到寫着
語法錯誤附近意外的標記'CP的錯誤」。
我也嘗試用複製和我/ $我用文件/ $文件替換cp沒有運氣。
語言是什麼呢?看起來像bash/shell ... – BurnsBA
它有望成爲一個shell腳本。 – user2151784
'cp -r'$ i'_out'應該是什麼?遞歸地將'_out'後綴複製到原始目錄?這不是你要求的... –