2017-05-15 1 views
-1

에 추가하십시오. 하위 디렉토리가있는 전체 디렉토리를 내 경로에 추가하려면 어떻게합니까? 내 파이썬 디렉토리에서 적어도 2 깊은 얻을 필요합니다. python/x/y/MYEXEpython/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

그냥 두 번 추가하십시오. 전에도 여러 번 대답했습니다. 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 개의 깊이로 제한하지 말고 ***를 추가하십시오. – Esteban

0

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

  • type d = 디렉토리
  • maxdepth 2 =에만 아래로 두 디렉토리
  • not path ".git/*" =이 .git 물건을 제외 이동
  • printf ":%p" = path:path1 형식으로 변합니다

printf 플래그 @Esteban 덕분에

관련 문제