«path» 태그된 질문

PATH (모두 대문자)는 Unix와 같은 운영 체제, DOS, OS / 2 및 Microsoft Windows에서 환경 변수의 이름이며 실행 프로그램이 검색되는 디렉토리 세트를 지정합니다.


7
cron이 작업을 실행할 때 '작업 디렉토리'는 무엇입니까?
명령 줄에서 실행할 때 작동하는 스크립트가 있지만 예약하면 cron파일이나 명령을 찾을 수 없다는 오류가 발생합니다. 내 질문은 두 가지입니다. 를 사용하여 크론 작업을 예약 할 때 crontab -e내 사용자 ID를 사용 권한의 기준으로 사용합니까? 아니면 어떤 종류의 cron 사용자 ID와 관련 권한을 사용합니까? 크론 작업이 시작되면 작업 디렉토리는 무엇입니까? 실행할 …

6
사용자 환경 변수는 어떻게 설정합니까? (영구적으로는 세션이 아님)
이것은 나를 짜증나게한다. 나는 여러 가지 제안 (모두 다른 파일과 구문을 사용)을 보았지만 그중 아무것도 작동하지 않았습니다. 특정 사용자에 대한 환경 변수를 어떻게 설정합니까? 나는 데비안 압박에 있습니다. ABC = "123"으로 만들기 위해 파일에 입력해야하는 정확한 구문은 무엇입니까?

7
`sudo`를 $ PATH로 유지하는 방법?
/ opt / godi / sbin (사용자 정의 디렉토리)에 설치된 프로그램을 실행해야합니다. 해당 디렉토리를 PATH에 추가하면 .bashrc 파일에 다음 줄을 추가하여 export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin 그런 다음 명령을 제대로 실행하려고 시도 할 수 있습니다 (sudo가 필요하기 때문에 실패한다는 것을 제외하고). 그러나 sudo를 사용하려고하면 : sudo godi_console 다음과 같은 오류가 발생합니다 sudo: godi_console: …
123 sudo  path 

4
실행 파일은 런타임에 공유 객체를 어디에서 찾습니까?
링크 / 컴파일시 공유 객체 포함을 정의하는 방법을 이해합니다. 그러나 여전히 실행 파일에서 실행 파일이 공유 객체 ( *.so라이브러리)를 어떻게 찾는 지 궁금합니다 . 예를 들어, 내 앱 a.out은 lib.so라이브러리에 정의 된 함수를 호출합니다 . 컴파일 후 lib.so내의 새 디렉토리 로 이동 합니다 $HOME. a.out거기서 찾아 보라고 어떻게 할 수 …

3
추가해도 안전합니까? 내 경로에? 어떻게 오세요?
사람들이 다른 답변. 에서 $PATH환경 변수 에 현재 작업 디렉토리 ( ' ') 를 포함시키는 것은 좋지 않다고 언급 했지만 문제를 구체적으로 다루는 질문을 찾지 못했습니다. 그렇다면 왜 .내 경로에 추가해서는 안 됩니까? 그리고 모든 경고에도 불구하고 어쨌든 그렇게하면 무엇을주의해야합니까? 처음보다 끝에 추가하는 것이 더 안전합니까?
49 path 

16
awk 명령으로 중복 $ PATH 항목 제거
PATH 환경 변수에서 디렉토리의 복제본을 제거 할 수있는 bash 쉘 함수를 작성하려고합니다. 명령을 사용하여 한 줄 명령 으로이 작업을 수행 할 수 있다고 말 awk했지만 어떻게 수행 해야하는지 알 수 없습니다. 아무도 어떻게 알아?
48 bash  shell  awk  path 

5
$ PATH에 중복 된 항목이 문제입니까?
나는 bashrc의 친구 중 일부를 소싱합니다. 그래서 $ PATH 변수에 중복 항목이 생깁니다. 명령을 시작하는 데 시간이 오래 걸리는 문제인지 확실하지 않습니다. bash에서 $ PATH는 내부적으로 어떻게 작동합니까? 더 많은 경로가 있으면 시작 시간이 느려 집니까?
45 bash  path 

4
사람이 읽을 수있는 방식으로 PATH 표시
PATH 환경 변수를보다 읽기 쉬운 방식으로 보여주고 싶습니다. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin 나는 이런 식으로 생각하고있다 : $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...

2
$ PATH에 $ HOME / .local / bin이있는 배포는 무엇입니까?
예 : 우분투에는 항상 .local홈 디렉토리에 디렉토리 .profile가 있으며이 줄을 포함합니다 : PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/bin기본적으로 존재하지 않지만 이미 작성된 경우 이미 $PATH있고 내부의 실행 파일을 찾을 수 있습니다. 이것은 XDG 디렉토리 스펙 에서 정확하게 언급되지 않았지만 그로부터 파생 된 것 같습니다. 제가 가장 궁금한 점은 이것이 가장 일반적인 최종 사용자 배포에 …

7
sudo 및 su를 통해 실행할 때 PATH 변수가 다른 이유는 무엇입니까?
내 fedora VM에서 사용자 계정으로 실행할 때 /usr/local/bin내 경로에 있습니다. [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin 그리고 달리는 경우에도 su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin 그러나를 통해 실행할 sudo때이 디렉토리는 경로에 없습니다. [root@justin-fedora12 justin]# exit [justin@justin-fedora12 ~]$ sudo bash [root@justin-fedora12 ~]# env …


3
모든 경로에서 Cygwin의 / cygdrive 접두사를 어떻게 제거합니까?
Windows 용 Git과 함께 제공되는 bash 쉘에서 Cygwin으로 전환하고 이상한 문제가 발생합니다. 누군가는 /cygdrive/모든 길 을 더하는 것이 좋은 생각 이라고 생각하지만, 나는 그것이 끔찍한 추악한 생각이라고 생각합니다. 나는 이것을 추가함으로써 이것을 부분적으로 고칠 수 있다고 결정할 수 있었다. mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 내 .bashrc에 있지만 PATH 변수를 보면 …
36 path  cygwin  bashrc 

2
cron의 PATH는 어디에 설정되어 있습니까?
Cron은 crontab이 있고 대신 자체 경로를 가진 사용자의 경로를 사용하지 않습니다. PATH=/foo/barcrontab의 시작 부분 에 추가하여 쉽게 변경할 수 있으며 고전적인 해결 방법은 항상 cron이 실행하는 명령에 절대 경로를 사용하는 것이지만 cron의 기본 PATH는 어디에 정의되어 있습니까? 내 아치 시스템 (cronie 1.5.1-1)에서 다음 내용으로 crontab을 만들고 동일한 결과로 Ubuntu 16.04.3 …
34 cron  path 

7
$ PATH에있는 동일한 스크립트 디렉토리에있는 파일을 참조하십시오.
bash 스크립트 파일이 있습니다.이 디렉토리는 $ PATH에 추가 된 디렉토리에 배치되어 모든 디렉토리에서 스크립트를 호출 할 수 있습니다. 스크립트와 동일한 디렉토리에 다른 텍스트 파일이 있습니다. 스크립트에서 텍스트 파일을 참조하는 방법이 궁금합니다. 예를 들어, 스크립트가 텍스트 파일의 내용을 출력하는 것이라면 cat textfile다른 디렉토리에서 스크립트를 호출 할 때 텍스트 파일을 찾을 수 …
33 bash  path 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.