0
我有一個名爲$dirs
存儲目錄,在目錄樹變量:更通用的替代這個sed命令?
root/animals/rats/mice
root/animals/cats
和我有例如稱爲$remove
另一個變量保存我想從迪爾斯變量刪除目錄的名稱:
rats
crabs
我使用一個for循環來做到這一點:
for d in $remove; do
dirs=$(echo "$dirs" | sed "/\b$d\b/d")
done
該廁所後p完成後,我應該留下的是:
root/animals/cats
因爲循環發現老鼠。
我已經測試這種方法對3個系統,但它只能在2
按預期工作是否有一個更普遍的是將所有的貝殼工作方法?
我是否理解這個權利:您有兩個列表,並且您想從第一個列表中刪除包含第二個列表中的條目的所有條目? –
這些列表是否必須存儲在變量中,還是以前存在於文件中? –
你堅持要有一個shell腳本嗎?它如何在第三個系統上不起作用? – zdim