假設我有包含文件如何告訴bash正確地轉義擴展字符串?
foo bar.txt
foo baz.txt
(每個具有「o」及「B」之間的空間)的目錄。假設我想做到這一點:
for f in *.txt; do mv ${f} `basename ${f} .txt`; done
失敗的原因是bash的擴展*.txt
到
foo bar.txt foo baz.txt
,而不是我彷彿用tab完成
foo\ bar.txt foo\ baz.txt
即正確轉義。
如何讓bash正確地逃避其輸出?
..添加丟失的終止報價 – falstro 2010-02-05 11:57:33
thks。當你添加它時,我也在做它。 – ghostdog74 2010-02-05 11:58:36