Pwd出力の最後のディレクトリを抽出するにはどうすればよいですか?ディレクトリ構造に何レベルあるかという知識は使いたくありません。それを使用したい場合は、次のようにすることができます。
> pwd
/home/kiki/dev/my_project
> pwd | cut -d'/' -f5
my_project
しかし、ディレクトリ構造のどこにいても機能するコマンドを使用したいと思います。私はこれをawkまたはsedを使用して行う簡単なコマンドがあると思います。
外部バイナリを実行せずにbashスクリプト内で完全に実行する場合は、${PWD##*/}
は動作するはずです。
あなたのために働くはずです:pwd | rev | cut -f1 -d'/' - | rev
Awkの使用:
pwd | awk -F/ '{print $NF}'