我正在尝试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/
有人可以为我解释这个表达吗?
答案 0 :(得分:5)
它将complete -F _docker docker
附加到文件中。
从sed手册:
a \
text附加文本,每个嵌入的换行符都以反斜杠开头。