我有一个令人讨厌的闭源工具,它将特定信息写入其配置文件。如果您随后尝试在其他文件上使用配置,则它会加载旧文件。呃……
幸运的是,配置文件是文本,所以我可以对它们进行版本控制,事实证明,如果只是从文件中删除有问题的行,就不会造成任何伤害。
但是该工具不断将这些行放回原处。因此,每次我想签入配置文件的新版本时,我都必须删除所有包含符号的行openDirFile
。
我即将构建某种 bash 命令来在每个文件上运行 grep -v ,将结果存储在一个临时文件中,然后删除原始文件并重命名临时文件,但我想知道是否有人知道一个不错的干净解决方案,或者已经编造和调试了类似的调用。
对于额外的功劳,如何在不破坏同一目录(favourite.rc->signals.rc)中的符号链接的情况下做到这一点?