所以今天,2015年4月23日,互联网号码分配机构已经下令使用6379端口到Redis,这确实是一个巨大的日子!
我希望com·mem·o·通过在我的/etc/services文件中添加以下行来评价这个精彩的场合:
redis 6379/tcp
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?当然,我的意思是,以下内容:
gnutella-rtr 6347/udp在我的系统之后)awk可以做到这一点的剧本,但我正在寻找更多的东西,一个特定的je ne sais quoi更新了@Markus的sed提议:我担心问题会在其他不一定拥有相同/etc/services文件的系统上应用这个"补丁",因此扩展到上面的第1点,解决方案必须确保无论具体如何文件中的先前服务,保留订单.
更新2:看起来很重要的几点 - a)虽然不是强制性的,但解决方案的长度(或缺乏相当)当然是其优雅的重要部分(类似于外部依赖[即缺少这些]); b)我/我们假设它/etc/services已被排序,但是当它不是时会发生什么会很有趣; c)假设您具有root权限并小心该rm / -rf命令.
将它放在正确位置的单行排序:
echo -e "redis\t\t6379/tcp" | sort -k2 -n -o /etc/services -m - /etc/services