从 16.04 升级到 18.04 后,所有带空格的文件名都显示为'file name'
. 以前只是简单file name
的。没有空格的文件名正常显示:
$ ls
bar 'foo bar'
虽然它不会以任何方式影响功能,但我发现这在视觉上很混乱。
我bash
用作外壳。
如何删除''
带有空格的文件名周围的显示?
从 16.04 升级到 18.04 后,所有带空格的文件名都显示为'file name'
. 以前只是简单file name
的。没有空格的文件名正常显示:
$ ls
bar 'foo bar'
虽然它不会以任何方式影响功能,但我发现这在视觉上很混乱。
我bash
用作外壳。
如何删除''
带有空格的文件名周围的显示?
这种
ls
行为变化是从 2016 年开始的,但最终进入了 Ubuntu。要恢复旧行为,请使用
ls -N
.您可以选择使用环境变量:
将其设为别名,或
export QUOTING_STYLE=literal
在您的设置中设置~/.bashrc
以实现旧行为。您可以阅读上面的链接了解更多详细信息,包括这一切发生的时间、地点、原因和方式的历史。在ls 更改的作者下面有很多评论,他证明了新行为的合理性:
就是
ls
引用输出,运行:无需任何引用即可获得输出。
如果需要,请为其命名: