Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
pwd 出力の最後のディレクトリを抽出するにはどうすればよいですか? ディレクトリ構造にいくつのレベルがあるかについての知識は使いたくありません。それを使用したい場合は、次のようにすることができます。
> pwd /home/kiki/dev/my_project > pwd | cut -d'/' -f5 my_project
しかし、ディレクトリ構造のどこにいても機能するコマンドを使用したいと考えています。awkまたはsedを使用してこれを行う簡単なコマンドがあると思います。
basenameまたはdirnameを探していますか?
何かのようなもの
basename "`pwd`"
あなたが知りたいことになるはずです。
を使用することを主張する場合は、使用sedすることもできます
sed
pwd | sed 's#.*/##'
外部バイナリを実行せずにbashスクリプト内で完全に実行したい場合は、うまくいく${PWD##*/}はずです。
${PWD##*/}
awk の使用:
pwd | awk -F/ '{print $NF}'