是否可以为系统二进制文件创建自定义标志?

是否可以为系统二进制文件创建自定义标志?

我有几个 SSH 配置~/.ssh/config在我的本地 Linux 机器上的文件中。

是否可以为现有二进制文件分配一个新标志,/usr/bin/ssh以便我可以执行ssh -l以获取可用连接列表(例如)?

我知道我可以cat ~/.ssh/config(或类似),但我想知道具体来说,是否可以在系统二进制文件上添加或别名标志。

答案1

从本质上来说不是——但是有一些解决方法,包括——

  1. 获取源代码,修改它,重新编译并使用您自己的软件版本。

  2. 创建一个包装器(可以是脚本或 shell 函数),它查看在命令行上获取的内容并传递选项和/或处理附加功能。

这些通常涉及重命名程序,或确保您的版本在搜索路径中比原始版本更早出现。

相关内容