为什么 rm 的 -v 选项显示带有反引号和普通引号的条目?

为什么 rm 的 -v 选项显示带有反引号和普通引号的条目?

当我处理rm -v一组文件时,我看到文件的输出列表被删除,并带有反引号和常规引号,例如:

rm -v rsl.out.0???
removed `rsl.out.0579'
removed `rsl.out.0580'
removed `rsl.out.0581'

我很想知道使用不同的引号而不是类似的引号或不使用引号是否有更深层次的目的。

答案1

查看lib/quotearg.c coreutils 源代码会发现引用取决于您的locale设置。在我的 Linux Mint 17 ( en_GB.UTF-8) 中,我的左右引号都相同 ( ),而具有 as 语言环境的系统en_US.UTF-8在文件名之前(左侧)有反引号。

本文有一定的背景

相关内容