Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在完成命令、$PATH 中的可执行文件和所有文件时,我想省略名为 #foo# 和 bar~ 的文件。我不介意放置这些备份文件,但在完成命令时不希望看到它们。我是否需要为此编写一个 bash-completer 函数?
这是我正在谈论的提示中第一个单词的完成;
bash# auda[TAB]
您可以使用FIGNORE变量设置要忽略的后缀:
export FIGNORE='~:#'
列出要忽略的后缀,用冒号分隔。
有关完整的详细信息,请参阅Bash 参考手册中的可编程完成。