相关疑难解决方法(0)

尝试创建打开最后修改文件的别名

我经常做的一件事是编辑最近修改过的文件,所以我想我会在 ~/.bash_profile 文件中创建一些快捷方式,而不是键入“ls -lr”然后“vim lastfile”:

alias via="vim `ls -rt | tail -1`"
alias vib="vim `ls -rt | tail -2 | head -1`"
alias vic="vim `ls -rt | tail -3 | head -1`"
alias vid="vim `ls -rt | tail -4 | head -1`"
alias vie="vim `ls -rt | tail -5 | head -1`"
Run Code Online (Sandbox Code Playgroud)

问题是,奇怪的是,这些命令不起作用。他们打开了一些不是最后一个的文件,甚至从当前目录中删除了一个文件(我想知道目录中是否存在某种文件缓存更新问题。这发生在我的本地机器和我的集群上)从事于)。

但是,如果我vim `ls -rt | tail -1`直接键入而不使用别名,则每次都可以使用。

shell bash alias quoting

2
推荐指数
1
解决办法
1675
查看次数

标签 统计

alias ×1

bash ×1

quoting ×1

shell ×1