我有一个程序需要为特定文件提供绝对路径 - 将其称为xfile
位于/home/user/.hidden/sub/sub2/xfile
有没有办法制作某种替换功能,我可以输入xfile
,按TAB
并将其替换为绝对路径?
我已尝试创建别名并将其导出到~/.profile
下,但该程序目前还不喜欢它。
答案 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
}