4
你會如何編寫取消註釋行如何編寫取消註釋用戶的.bashrc文件的特定行的結構腳本?
#force_color_prompt=yes
從登錄用戶的.bashrc文件一個面料腳本?
注意:這個問題是關於編輯這個特定的行,而不是簡單地將force_color_prompt = yes附加到文件末尾並忽略這一行。
你會如何編寫取消註釋行如何編寫取消註釋用戶的.bashrc文件的特定行的結構腳本?
#force_color_prompt=yes
從登錄用戶的.bashrc文件一個面料腳本?
注意:這個問題是關於編輯這個特定的行,而不是簡單地將force_color_prompt = yes附加到文件末尾並忽略這一行。
面料確實有api的。 fabric.contrib.files.uncomment
from fabric.contrib.files import uncomment
uncomment("~/.bashrc", "^#force_color_prompt=yes", char='#')
+1它是這樣的答案,使得SO非常有用。 – 2011-04-15 08:30:14
你不能使用'sed'嗎? – steabert 2011-04-15 07:09:44
如果您使用sed:'cat .bashrc | sed -e's/\(force_color_prompt = yes \)/ \#\ 1/g'' – lecodesportif 2011-04-15 07:22:50