0
我此腳本使用文件壓縮多個目錄:在/用戶/ dpinili /加入/ CXrice/CX *焦油語法
文件
做
焦油-zcvf(名前綴 「$文件」)。的tar.gz $文件
等待
RM -r $文件
等待
做
接口上說: 「(名前綴 」$文件「)。tar.gz的」 語法錯誤。我只想使tar.gz文件的名稱與它正在壓縮的文件類似。我怎樣才能做到這一點? 希望你能幫助我。非常感謝你。
我此腳本使用文件壓縮多個目錄:在/用戶/ dpinili /加入/ CXrice/CX *焦油語法
文件
做
焦油-zcvf(名前綴 「$文件」)。的tar.gz $文件
等待
RM -r $文件
等待
做
接口上說: 「(名前綴 」$文件「)。tar.gz的」 語法錯誤。我只想使tar.gz文件的名稱與它正在壓縮的文件類似。我怎樣才能做到這一點? 希望你能幫助我。非常感謝你。
你的問題是與bash command substitution,而不是焦油。您可以通過在左括號之前添加美元符號來修復語法錯誤,如下所示:
tar -zcvf $(basename "$file").tar.gz $file