created: 2021-03-01T09:16:20.000Z

basename と末尾のスラッシュなど

basenameはシェルスクリプトとかでパスからファイル名を取り出す時に使う。 文字列が / で終端してるかどうかにかからわずうまいことやってくれるのが便利。

$ pwd .
/Users/sakamoto/apps/learn

# 末端部分を切り出す
$ basename /Users/sakamoto/apps/learn
learn

# / で終端してた場合は/を取り除いて取得
$ basename /Users/sakamoto/apps/
apps

# 存在しないファイルでもbasename出来る
$ basename /Users/sakamoto/apps/learn/READ
READ
イシガキ産業 焼き芋 鍋 幅26.5×奥行12.5×高さ10.5cm 小 発熱セラミックボール付き ほっこりぐるめ やきいも 3820
[ad] イシガキ産業 焼き芋 鍋 幅26.5×奥行12.5×高さ10.5cm 小 発熱セラミックボール付き ほっこりぐるめ やきいも 3820
イシガキ産業 (ホーム&キッチン)