一种用linux中的绝对路径替换快捷方式的方法

时间:2015-12-18 11:03:20

标签: linux bash shortcut

我有一个程序需要为特定文件提供绝对路径 - 将其称为xfile位于/home/user/.hidden/sub/sub2/xfile

有没有办法制作某种替换功能,我可以输入xfile,按TAB并将其替换为绝对路径?

我已尝试创建别名并将其导出到~/.profile下,但该程序目前还不喜欢它。

2 个答案:

答案 0 :(得分:1)

如果你的shell是bash,那么在你的〜/ .bashrc

中添加以下行
export xfile="/home/user/.hidden/sub/sub2/xfile";

注销,再次登录,然后通过调用:

使用它
your_program $xfile

唯一的区别是,您输入 $ 而不是输入标签

答案 1 :(得分:0)

我不知道完成绝对路径的相对路径的解决方案,但您可以在~/.bashrc~/.profile而不是别名中编写类似的内容。

function your_program()
{
    /path/to/your_program $PWD/$1
}