🖥

Linux—ASCIIの並び順で遊んでみよう ( ls コマンドと一緒に )

2023/08/26に公開

参考

http://www.asciitable.com/

スクリプトの例

色んな名前のファイルを作って ls の結果を見てみる。

mkdir -p ./names

touch './names/"'
touch './names/#'
touch './names/+'

touch './names/...'
touch './names/....'

touch './names/0'
touch './names/1'
touch './names/2'

touch './names/ALICE'
touch './names/bob'
touch './names/CAROL'
touch './names/david'
touch './names/Eric'
touch './names/fred'

cd ./names/
ls -la -1
cd ../

rm -rf ./names

出力例

カレントディレクトリ . や一個の上のディレクトリ .. よりも、先に表示されているものがあることに気づく。

普段僕らが見ている点々たちは、別に何も特別扱いされてるわけじゃなくて、単に ASCII の並び順で先頭に表示されていただけなんだな。

"
#
+
.
..
...
....
0
1
2
ALICE
CAROL
Eric
bob
david
fred

環境

  • GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
  • Mac OS X High sierra

参考

Gist

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2018-08-12

Discussion