奇怪的sed命令

时间:2014-07-28 08:44:41

标签: sed

我正在尝试install docker in Ubuntu,并按照说明我遇到了一个非常奇怪的sed命令,我不明白(这似乎用于为docker设置bash自动完成) :

sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io

该命令在做什么? -i命令表示就地编辑,但$acomplete -F _docker docker是什么意思? $与最后一行匹配,但它在做什么?我甚至不认识那里的任何sed命令!例如,替换命令看起来像:

$s/in/out/

有人可以为我解释这个表达吗?

1 个答案:

答案 0 :(得分:5)

它将complete -F _docker docker附加到文件中。

从sed手册:

  

a \

     

text附加文本,每个嵌入的换行符都以反斜杠开头。