2011-04-15 14 views
4

你會如何編寫取消註釋行如何編寫取消註釋用戶的.bashrc文件的特定行的結構腳本?

#force_color_prompt=yes 

從登錄用戶的.bashrc文件一個面料腳本?

注意:這個問題是關於編輯這個特定的行,而不是簡單地將force_color_prompt = yes附加到文件末尾並忽略這一行。

+0

你不能使用'sed'嗎? – steabert 2011-04-15 07:09:44

+0

如果您使用sed:'cat .bashrc | sed -e's/\(force_color_prompt = yes \)/ \#\ 1/g'' – lecodesportif 2011-04-15 07:22:50

回答

15

面料確實有api的。 fabric.contrib.files.uncomment

from fabric.contrib.files import uncomment 
uncomment("~/.bashrc", "^#force_color_prompt=yes", char='#') 
+0

+1它是這樣的答案,使得SO非常有用。 – 2011-04-15 08:30:14

相關問題