2013年4月27日 星期六

如何解決sed無法立即修改隱藏檔(.filename)的問題


像我們在做SSH時,~/.ssh/known_hosts會記錄ssh過的主機,但我們有時有刪除紀錄的需要

於是下達  sed -i  '/a.b.c.d/d' ~/.ssh/known_hosts,但此時會噴出 invalid command at . 的錯誤訊息


於是得改下  sed -i ""  '/a.b.c.d/d' ~/.ssh/known_hosts 就可以解決惹

Centos必須改成 sed --in-place=""

ssh-keygen -f "/root/.ssh/known_hosts" -R x.x.x.x

http://www.markhneedham.com/blog/2011/01/14/sed-sed-1-invalid-command-code-r-on-mac-os-x/

沒有留言:

張貼留言