2017-05-15 15 views
-1

サブディレクトリ付きのディレクトリ全体を自分のパスに追加するにはどうすればよいですか?私はそれが私のpythonディレクトリから少なくとも2深くする必要があります。 python/x/y/MYEXEおよびpython/x/MYEXE。ありがとう!私はそれを追加する方法を知っている、私はちょうどすべてのパスが必要です。サブディレクトリ付きのディレクトリ全体をパス

python 
├── artist 
│   ├── curses 
│   └── draw 
├── binary 
├── check 
│   ├── pycheck.py 
│   └── README.md 
├── classexample 
│   └── myclass 
├── clixr 
│   ├── clix 
│   └── crcards.json 
├── conn4generator 
├── conway 
│   ├── cell_checker_lib.py 
│   └── game 
├── elementify 
│   ├── elementify 
│   └── elements.txt 
├── encryption 
│   ├── encoder1 
│   │   ├── decode 
│   │   └── encode 
│   └── encoder2 
│    ├── code 
│    └── decode 
+0

ただ2度追加するだけです。前に何度も答えました。 http://stackoverflow.com/questions/15508892/adding-directory-to-my-path-through-bash-profile-in-bash – SaintHax

答えて

0

あなたがそのようにそれらを追加することができます。

PATH=$PATH$(find $HOME/scripts/ -type d -printf ":%p")

を参照してください。このanswer

しかし、リンク先のページで言及として、それが関与セキュリティリスクのためとして推奨されていません。

+0

なぜ 'find $ HOME/python -type d -maxdepth 2 -notを使わないのですか? -path ".git/*" ' – user7903682

+0

ディレクトリを無視して2深度に制限するのではなく、少なくとも*** 2深度を追加するように – Esteban

0

PATH=$PATH$(find $HOME/python/ -maxdepth 2 -type d -not -path "/.git/*" -printf ":%p")

  • type d =ディレクトリ
  • maxdepth 2 =だけ行くダウン2つのディレクトリ
  • not path ".git/*" =
  • printf ":%p" = path:path1形式

に変換します.gitものを除外printfフラグの@Estebanに感謝します

関連する問題