![为什么命令行完成不再使用“:>”?](https://linux22.com/image/828974/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%AE%8C%E6%88%90%E4%B8%8D%E5%86%8D%E4%BD%BF%E7%94%A8%E2%80%9C%3A%3E%E2%80%9D%EF%BC%9F.png)
我有一个名为(例如)myApp.log 的文件。
在 12.04 系统上我可以输入
:> my
然后按 Tab 键,文件名的其余部分将被填入(或者如果有多个文件的名称以“my”开头,则需要添加其他字母直到实现唯一性)。
现在我已经升级到 12.10 并且文件名扩展不再起作用:>
。
文件名扩展对于其他命令来说正如预期的那样有效。
有什么改变吗?
答案1
我认为有些事情发生了变化bash-completion
。现在您必须转义冒号 ( :
)。
\:> my
我有一个名为(例如)myApp.log 的文件。
在 12.04 系统上我可以输入
:> my
然后按 Tab 键,文件名的其余部分将被填入(或者如果有多个文件的名称以“my”开头,则需要添加其他字母直到实现唯一性)。
现在我已经升级到 12.10 并且文件名扩展不再起作用:>
。
文件名扩展对于其他命令来说正如预期的那样有效。
有什么改变吗?
我认为有些事情发生了变化bash-completion
。现在您必须转义冒号 ( :
)。
\:> my