2016-07-02 89 views
0

我此腳本使用文件壓縮多個目錄:在/用戶/ dpinili /加入/ CXrice/CX *焦油語法

文件

焦油-zcvf(名前綴 「$文件」)。的tar.gz $文件

等待

RM -r $文件

等待

接口上說: 「(名前綴 」$文件「)。tar.gz的」 語法錯誤。我只想使tar.gz文件的名稱與它正在壓縮的文件類似。我怎樣才能做到這一點? 希望你能幫助我。非常感謝你。

回答

0

你的問題是與bash command substitution,而不是焦油。您可以通過在左括號之前添加美元符號來修復語法錯誤,如下所示:

tar -zcvf $(basename "$file").tar.gz $file