GNU/Linux >> Linux の 問題 >  >> Linux

項目をアルファベット順のリストの最後に置くために使用する文字は?

「z」コンボを使用せずにフォルダーをリストの最後に配置する特別なリードイン キャラクター:U+E83A:私的使用。実際、どの私用キャラクターでも機能すると思います。 () 括弧内の文字をコピーして貼り付けるだけです。


奇妙な文字を使って物事を台無しにしないでください!

私用キャラクターの使用はお勧めしません または、印刷できない文字は、ターミナルまたはプログラミング言語からフォルダーにアクセスするときに本当に混乱する可能性があるためです。末やその他の特殊文字を使用すると、厄介な問題が発生しました。たとえば、Python 2.7 を使用すると、印刷できない文字 Ω、末、口、 を含むフォルダが次のように表示されます。

os.listdir(os.getcwd())
Out[2]: ['\xe6\x9c\xab ', '\xe5\x8f\xa3 ', '\xce\xa9 ', '\xee\xa0\xba ']

あなたのフォルダー構造を使用している誰かまたは何かにとって、フォルダーへのアクセスは非常に混乱するでしょう (そして、このようなコメントから一番上の回答までそれを見ることができます)。

<ブロック引用>

そのため、mySharepoint ドライブの名前の先頭にこれを含むフォルダーを作成しましたが、そこにあり、アクセスしたり削除したりできません。 :| – Rally Notsay 28 6月. 162016-06-28 21:05

もちろん、それらを印刷することもできますが、なぜ必要以上に複雑にする必要があるのでしょうか?念のため、標準的な文字を使用することをお勧めします。どれが最後かは、ファイル マネージャーによって異なります .したがって、ファイル マネージャーをテストできるように、Python ですべての印刷可能な文字列を含む一連のフォルダーを作成するコードを次に示します。

import os
import string
for i in string.printable:
      try:
            os.mkdir(i)
      except OSError:
            print('OSError for %s' %(I))

名前で並べ替えると、答えが得られます。

Windows 10 の場合 - エクスプローラー

z の後に標準文字を使用する 私の知る限り、zz しかありません 等々。

だから zzNameOfTheFolder を使って それを行うための簡単で安全な方法です。たとえそれが良くなくても、私はそれをお勧めします.

Mac OS X El Capitan の場合 - ファインダー

z は最後の文字ですが、大文字の区別がないため、zz という名前のフォルダーに注意してください。 フォルダ ZZ の同じディレクトリには保存できません

Ubuntu 16.04 の場合 - Nautilus

ハッシュタグ # 最後の文字です。しかし、他のファイル マネージャーとの互換性をさらに高めたい場合は、ZZ を使用します。 .

「z_item」よりエレガントなものはありますか?

これはあなた自身の優雅さの概念に依存すると思います.StackOverflowは、最もエレガントではなく、最も安全なベストプラクティスを広めるべきだと思います.ただし、多くの場合、対称性が役立ちます。これらの安全でおそらくより洗練されたソリューションはどうでしょうか:

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz

Mac OSX の Finder で Z の後にソートされるフォルダーが必要なときに、このスレッドを見つけました。いくつかの間違ったパスと試行錯誤の後、私が見つけたものは次のとおりです:

Finder で Z の後にソートされる文字 (ソート順)

  • z 小文字 Z
  • ιギリシャ文字
  • I ギリシャ文字、上記の文字の大文字バージョン、"I" ではありません)
  • Ωオメガ
  • 日本語のキャラクター? (ありがとう、ジャム)
  • 口 日本語の文字? (ありがとう、ジャム)
  • 末 日本語の文字「終わり」 (ありがとう、ジャム)
  •  (私的使用文字) (ありがとう、Peter O.)

これらは、ここや Web の他の場所にある他の文字で、Z の後に並べ替えと記載されていますが、少なくとも Mac の Finder で名前で並べ替える場合は、最後に並べ替えないことがわかりました:

† Δ ~ - ſ [ ø ■ |


Linux
  1. ファイル名の末尾のチルダ(〜)はどういう意味ですか?

  2. inotify を使用する適切な方法は何ですか?

  3. サーバーの ECDSA キー フィンガープリントを確認するには、どのコマンドを使用すればよいですか?

  1. Bashでの$#の使用は何ですか

  2. パイプの反対側にあるプロセスを見つける

  3. awkスクリプトの最後にある1の意味は何ですか

  1. Linuxでの‘/ usr / bin / [‘[角かっこ]コマンドの使用法は何ですか?

  2. シェルスクリプト行の最後にあるアンパサンドとはどういう意味ですか?

  3. Linux のユーザー名に使用すべき文字と使用できない文字は?