我正在共享 Linux 虚拟机上使用一些软件,并且我需要创建我自己的软件可执行文件之一的版本。假设有问题的可执行文件在这里:
$SOFTWAREDIR/bin/the_file
整个软件的脚本都是对$SOFTWAREDIR/bin/the_file
.
我希望当我运行该软件时,每个调用的脚本$SOFTWAREDIR/bin/the_file
都会调用我自己编辑的该可执行文件的版本 ( my/own/path/the_edited_file
)。
如果只有我使用该软件,并且没有数十亿个不同的脚本调用the_file
,我会尝试使用查找和替换来编辑软件,替换my/own/path/the_edited_file
我发现对 的调用的任何位置$SOFTWAREDIR/bin/the_file
。然而,我可以看到这将是乏味的、不切实际的,并且会为其他人填充软件 - 所以我不会这样做:-) 我只想替换我的用户配置文件。
有没有一种方法可以通过添加一些东西来实现这一点~/.bashrc
?
我尝试添加一个别名,如下~/.bashrc
所示:
alias $SOFTWAREDIR/bin/the_file = my/own/path/the_edited_file
但该/
角色是不允许的。
我想这个问题之前已经在某个地方以更连贯的方式被问过,使用的是我还不理解的单词——如果存在其他答案,请将我链接到其他答案。