如何自动完成或查找具有几乎无法输入的特殊字符的文件?

如何自动完成或查找具有几乎无法输入的特殊字符的文件?

在 bash 中,我经常使用自动完成功能TAB,有时我的文件名以特殊字符开头,而我无法使用默认键盘布局输入这些字符。

我的问题是,如何找到以字符开头的文件名几乎无法用英文键盘打字?例如,如果文件名以日文字符开头,则ファイル.txt可能很难用英文键盘输入。当然,我可以通过扩展名找到文件名,但如果它根本不包含任何拉丁字符怎么办?

如果没有图形环境,我可以轻松地选择文件名并从中进行复制,这将变得更加困难。

如果无法获得类似于TAB自动完成的解决方案,我如何轻松找到这种文件名?

我已经读过这个问题但没有接受的答案,我也不知道日语输入汉字或类似的。

答案1

您也许可以使用内置绑定来实现 readline 完成函数:

$ bind -p | grep glob
"\eg":   glob-complete-word
"\C-x*": glob-expand-word
"\C-xg": glob-list-expansions

然后,您可以键入一些通配符 (*?) 并将它们展开到带有 的行中Ctrl-x*,或者仅与其他命令一起列出。

相关内容