複雑なファイルの基本名を取得する方法

複雑なファイルの基本名を取得する方法

以下はファイルパスの例です。

/isf/GCM/VPfig/Aas/AR/ClCo el Doma Republic/VMN CRTro.txt

私が得たいのはファイルのデフォルト名です。

VMN CRTro.txt

だから私は次を試してみます。

echo /isf/GCM/VPfig/Aas/AR/ClCo el Doma Republic/VMN CRTro.txt | sed s'/\// /g' | awk '{print $NF}'
CRTro.txt     <-- not as expected

または

basename  /isf/GCM/VPfig/Aas/AR/ClCo el Doma Republic/VMN CRTro.txt
basename: extra operand `Doma'
Try `basename --help' for more information.     <-- basename cant handle spaces 

空白のあるファイルのデフォルト名を取得する最良の方法は何ですか?

ベストアンサー1

あなたの道を引用してください。

basename  "/isf/GCM/VPfig/Aas/AR/ClCo el Doma Republic/VMN CRTro.txt"

おすすめ記事