【问题标题】:Are there any symbols that come after all letters in Unix's alphabetical sorting?在 Unix 的字母排序中,所有字母之后是否有任何符号?
【发布时间】:2012-03-02 06:39:39
【问题描述】:

当我整理我的目录时,我经常希望某些目录在ls 中脱颖而出。例如,我有时会有一个名为#backup# 的目录,它最终会出现在目录列表的顶部,而不是在以“b”开头的所有目录之间。不过,有时我希望一个目录位于列表的底部,但我还没有找到任何可以实现这一点的符号。 (我最接近的是z#name#z,但这并不能完全消除它。) 那么:在 Unix 的字母排序中,是否有任何符号出现在所有字母之后?

【问题讨论】:

  • 那里的集合是否按排序顺序列出?

标签: unix filenames ls


【解决方案1】:

您可以使用除 NULL(用作文件路径的结尾)和 /(用于分隔文件路径中的目录)以外的任何字符(例如 ASCIIUnicode [取决于您的编码和本地化]) .见path_resolution(7)。您可能会考虑使用~,因为一些实用程序(请参阅indent(1)mv(1)....)采用约定将文件/home/nag/foo 备份为/home/nag/foo~emacs 可以使用 AFAIK #foo# 临时备份已编辑(但未保存)的文件 foo

【讨论】:

    猜你喜欢
    • 2015-04-21
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-25
    • 2014-02-03
    • 2022-01-25
    • 2013-04-23
    • 2014-01-01
    相关资源
    最近更新 更多