文字列をパスとアプリケーションに分割

文字列をパスとアプリケーションに分割

次の文字列がある場合

/home/user/a/directory/myapp.app 

そうでなければ

/home/user/myapp.app 

2つの変数(パスとアプリケーション)を持つように分割するにはどうすればよいですか?

例えば

path="/home/user/"
appl="myapp.app"

文字列を分割する例をたくさん見ましたが、どのように最後の部分を取得し、残りの部分をすべて組み合わせることができますか?

ベストアンサー1

basenameこの目的のために、およびコマンドをdirname使用できます。たとえば、次のようになります。

$ basename /home/user/a/directory/myapp.app 
myapp.app
$ dirname /home/user/a/directory/myapp.app 
/home/user/a/directory

詳しくは、楽に公演man basename課を通じてご確認くださいman dirname

おすすめ記事