2017-04-30 5 views
0

누군가가 Linux에서 PATH 변수에 추가하는 방법을 말해 줄 수 있습니까? 비슷한 질문 (puppet - How do I append to path variable?)을 이미 확인했지만 모든 현재 로그인 셸에 대한 답변은 현재 세션에 대해서도 고려됩니다.현재 세션에서 꼭두각시를 사용하여 PATH에 추가하는 방법

은 내가 이미 시도 : 직접 path 옵션을 사용한다 꼭두각시 명령 자원의 경로를 설정

exec { 'export-path': 
    command => "/bin/bash -c 'export PATH=/path/to/custom/bin:$PATH'", 
} 
+1

제대로이 대답하기 위해, 당신은 왜 경로를 설정해야합니까? –

+1

인형 문맥에서 "현재 세션"이란 정확히 무엇을 의미합니까? 꼭두각시 프로세스가 자신의 경로를 변경하도록 지시하는 방법을 묻고 있습니까? 그렇다면 무엇을 끝내겠습니까? 추가 경로 디렉토리를'Exec's Puppet이 실행되도록 전파하는 방법을 찾고 있습니까? 링크 된 질문에 대한 답변은 이미 주제를 잘 다루고 있습니다. 특히, 수용된 대답의 첫 부분을 간과하지 마십시오. 실제로 격차가 있다면, 당신이 알고 싶은 것이 무엇인지 명확히하십시오. –

+0

나는 "왜"가 중요한지에 대한 설명과 요한과의 "현 세션"에 의한 질문자의 의미가 불분명하며, 연계 된 답변이 이미이 문제를 해결 한 것으로 Alex에 동의한다. –

답변

0

적절한 방법을. 여기

샘플을이다

exec { 'tar -xf /Volumes/nfs02/important.tar': 
    cwd  => '/var/tmp', 
    creates => '/var/tmp/myfile', 
    path => ['/usr/bin', '/usr/sbin',], 
} 

참조 :

Resource Type: exec

+1

이 답변은 사실 정확하지만 OP와는 다른 질문에 대한 답변으로 의심됩니다. –

+0

왜 그게 관련이 없다고 생각합니까? 작업하는 포스터가 잘못된 방향입니다. 그를 옳은 길로 드래그해야합니다. – BMW

+1

나는이 대답이 질문과 무관하다고 생각하지 않는다. 그것은 다른 문제입니다. 당신이 "올바른 길로 그를 끌고 돌아올"것인지의 여부는 당신의 관심사이지만, 무엇보다 먼저 실제로 제기되는 질문에 대답해야하는 대답이 있어야합니다. –