Shell
Shell 腳本 cp 命令到將不斷更改名稱的文件夾
我有一個下載文件夾的腳本。
該文件夾有一個固定的名稱,並帶有一個不斷變化的數字作為後綴,例如
fixed_name_450
。每次我執行腳本下載的文件夾都會有一個新的後綴(新編號)。
我需要將幾個文件複製到此文件夾中,但目標目錄總是不同的,因為它的編號總是會改變。
有解決辦法嗎?
由於您有固定的格式和給定的前綴,因此該方法非常簡單:
cp files fixed_name_???
或者
cp files fixed_name_[0-9][0-9][0-9]
說明: A
?
替換任何字元,但僅替換一個字元(與 相比*
),[0-9]
代表 0 到 9 範圍內的一位數字。因此,上述方法替換了三個字元(或數字)。如果沒有像這樣的其他目錄,星號萬用字元(代表無,一個或多個字元)也可以工作:
cp files fixed_name_*
請注意,在所有情況下,您可能需要引號以防目錄名稱中包含空格,並且它僅在沒有其他名為
fixed_name_XXX
.