因此,今天,2015年4月23日,互联网号码分配机构已经下令使用port 6379到Redis,确实是一个非洲的日子!将Redis添加到/ etc/services最优雅的方式是什么?
我想COM·MEM·O·率通过添加以下行到我的/etc/services
文件这辉煌的时刻:
redis 6379/tcp
什么会去了解它的最佳方式?通过最好的,我的意思是,当然,以下内容:
- 不用说,新行应在适当的地方(我的系统上IEG下的编号分配块,
gnutella-rtr 6347/udp
后右)插入 - 我“已经考虑使用各种文本编辑器,但感觉出
- 理想的地方,解决方案应该是一个拷贝pastable一个班轮
- 我可以想象的
awk
脚本,能做到这一点,但我在寻找对于更多的东西,有一定的感觉
更新重新@Markus' sed
建议:恐怕这个问题是应用上不一定具有相同的/etc/services
文件,以便其他系统中,这个‘补丁’,扩大对点#1以上,解决方案必须确保无论文件中的前一个服务的具体情况如何,订单都会保留。
更新2:有几点似乎对状态很重要 - a)虽然不是强制性的,但解决方案的长度(或缺少)是其优雅性的重要组成部分(类似于外部依赖性[即缺乏这些]); b)我/我们假设/etc/services
是排序的,但是当它不是时会发生什么会很有趣。 c)假定您拥有root权限,并且要小心rm/-rf
命令。
我知道我应该从一开始就进入内部;)尽管如此 - 在一天结束时没有偏袒,只有最好的答案才能赢。绝对是最短的答案 - 加分。 '-m'标志稍微给了我一些hibbie-jibbies - 如果/ etc/services没有被分类开始(即所有答案都是非标准的,有效的疑问)。无论如何,我建议你编辑答案并删除'sudo' - 无论如何,没有人对此产生任何困扰;) –
'-m'只是为了确保这些注释行不会移动。未排序的服务将保持不排序。 'sudo'?你在哪里看到的? :) –