2010-06-02 65 views
1

如何將字符串附加到以特定字符串開頭的目錄中的所有文件?將文本附加到以字符串開頭的所有文件

我試過,

cat mysig >> F* 

但不是附加mysig的內容開始以F的所有文件,它創建了一個名爲「F *」文件。顯然通配符似乎不起作用。 任何替代品? 在此先感謝。

編輯: 另外如何安全地刪除這個新創建的文件「F *」?使用

rm F* 

會刪除所有以F開頭的文件,我不想要這些文件。

+0

'RM 'F *''應該做的伎倆 – abyx 2010-06-02 07:24:22

+0

@abyx感謝該做的工作! – learner135 2010-06-02 07:33:29

回答

4

shell不能直接執行此操作,因爲只有一個來自源程序的流(本例中爲cat)。您需要幫助程序,如tee。試試這個:

$ cat mysig | tee -a F* 
2
for f in F* 
do 
    echo "string" >> $f 
done 

*是一個特殊字符 - 你需要引用它

rm 'F*' 
相關問題