質問

どのように私はPWD出力の最後のディレクトリを抽出していますか?私は、ディレクトリ構造にありますどのように多くのレベルの知識を使用する必要はありません。私はそれを使用したい場合は、私のような何かを行うことができます:

> pwd
/home/kiki/dev/my_project
> pwd | cut -d'/' -f5
my_project

しかし、私は関係なく、私はディレクトリ構造にしていますどこの作品のコマンドを使用します。私は、この使用のawkやsedのを行うための簡単なコマンドがあるとします。

役に立ちましたか?

解決

あなたはベース名のを探していますか dirnameのの?

のようなもの。

basename "`pwd`"

あなたが知りたいである必要があります。

あなたはsedを使用して主張する場合、あなたはまた、使用することができます。

pwd | sed 's#.*/##'

他のヒント

あなたが任意の外部バイナリを実行せずに完全にbashスクリプト内にそれを実行したい場合は、

${PWD##*/}作業をする必要があります。

あなたのために働く必要があります。 pwd | rev | cut -f1 -d'/' - | rev

リファレンス: https://stackoverflow.com/a/31728689/663058

awkを使用します:

pwd | awk -F/ '{print $NF}'
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top