2017-06-28 13 views
1

私は2つのディレクトリに入り、それらのディレクトリにすべてのRPMをインストールするための簡単なbashスクリプトを作成しようとしています。しかし、私はディレクトリの絶対パスを取得するのが難しいです。今すぐ試しています:bashを使用して特定のディレクトリへの絶対パスを見つける

#!/bin/bash 
cd readlink -f my_dir; 
mvn clean install; 
sudo rpm -U $(find . -type f -name \*.rpm); 

他のディレクトリのコードは、ディレクトリ名の保存とまったく同じです。私が持っている問題はcd readlink -f my_dir;ディレクトリをabsolute/path/to/cur_dir/my_dirに変更しようとしています。それは最後にディレクトリの名前に追いつく。この問題をどうやって解決するのですか?

明確化

私は関係なく、ファイルシステム内の私の現在の位置のディレクトリへの絶対パスを取得しようとしています。私が今得ているのは、現在のディレクトリへの絶対パスとそれに追加されたディレクトリの名前です。

答えて

3

cd readlink -f my_dirは、cd $(readlink -f my_dir)である必要があります。

+0

私はそれを試みましたが、まだ 'my_dir'の代わりに現在のディレクトリの絶対パスを取得しています – fojalar

+0

端末で' readlink -f my_dir'を実行するとどうなりますか? –

関連する問題