我創建這個愚蠢的腳本:如何在腳本中使用括號?
#!/bin/bash
#archivo=0
for i in *.esp.srt
do
iconv -f=ISO8859-1 -t=UTF-8 "$i" > "$i.srt"
done
但我的文件,以便正確地執行腳本之前重命名。如果文件被調用,例如:
「無所謂」(西班牙語(西班牙))SRT
它不工作。
我已經試圖改變這一行我的腳本: 因爲我在*(西班牙語(西班牙))SRT
但很明顯,我做錯了什麼,因爲它不工作。
編輯:我的腳本在文件爲* .esp.srt時有效。 但是,如果該文件是*它不工作(西班牙語(西班牙))SRT
EDIT2:現在它的工作原理:
#!/bin/bash
#archivo=0
for i in *" (Español (España)).srt"
do
iconv -f=ISO8859-1 -t=UTF-8 "$i" > "${i%% "(Español (España)).srt"}.esp.srt"
rm *" (Español (España)).srt"
done
什麼是錯誤信息? – janos