«path» 태그된 질문

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

7
$ 0에 항상 스크립트 경로가 포함됩니까?
상단의 주석 섹션에서 도움말 및 버전 정보를 인쇄 할 수 있도록 현재 스크립트를 grep하고 싶습니다. 나는 이와 같은 것을 생각하고 있었다 : grep '^#h ' -- "$0" | sed -e 's/#h //' 그러나 스크립트가 PATH에 있고 디렉토리를 명시 적으로 지정하지 않고 호출 된 디렉토리에 있으면 어떻게 될지 궁금했습니다. 특수 변수에 …

1
POSIX는 표준 유틸리티가 PATH에 있음을 보증합니까?
에서 "명령을 검색하고 실행"섹션 의 POSIX 사양은이 말한다 PATH(일부 제외)을 실행하는 유틸리티를 찾을 때 검색됩니다. 사양 PATH에 모든 표준 유틸리티를 찾을 수있는 값으로 초기화 될 위치가 언급되어 있습니까? 또는 표준 유틸리티를 실행할 때 "명령을 찾을 수 없음"오류가 발생하지 않도록 다음과 같은 작업을 수행해야합니까? PATH=$(command -p sh -c 'printf %s "${PATH}"') …
11 path  posix  standard 

4
Bash 경로 완성은 sudo와 어떻게 작동합니까?
탭 경로 완성이 작동하지 않습니다 (적어도 우분투 및 AFAIK 아치에서는) sudo mount <whatever> 마운트하려는 iso 파일이에 없습니다 /etc/fstab. 방금 입력하면 mount <whatever> 완료가 작동합니다 (물론 명령은 루트가 아니므로 실패합니다). 분명히 그것은 그것을 sudo깨뜨립니다. sudo로 완성 작업을 어떻게 할 수 있습니까? 와 함께 놀라운 sudo umount <whatever> 완성 작품. 어떻게 달성됩니까? …

2
ln -s를 사용하여 명령 줄 바로 가기를 만드는 방법은 무엇입니까?
터미널에서 언제든지 열고 싶은 sh 파일이 있습니다. 터미널에 "스튜디오"를 입력하고 안드로이드 스튜디오를 열고 싶습니다 나는 ln -s이것을 사용 하는 것을 기억 하지만 나는 잊고 이미 웹 검색에 많은 시간을 낭비했다. 또한 생성 된 심볼릭 링크는 어느 디렉토리에 보관됩니까? 내 노력의 구문은 다음과 같습니다. 명령을 찾을 수 없습니다. ricardo@debian:~$ ln -s …

2
“echo $ PATH”와 / etc / paths의 차이점은 무엇입니까?
$ PATH를 에코하면 다음과 같이 나타납니다 Users/myusername/.node_modules_global/bin:/Users/mac/.node_modules_global/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mac/Library/Android/sdk/platform-tools:/platform-tools. 이것에서 일부 경로를 제거하고 싶지만 명령을 사용하여 파일을 열면 vim /etc/paths다음 결과가 나타납니다. /usr/local/bin /usr/bin /bin /usr/sbin /sbin / etc / paths 파일이 $ PATH 변수와 다른가요?
10 osx  path 

4
왜“set”이라는 프로그램이 실행되지 않습니까?
다음과 같은 간단한 C 프로그램을 만들었습니다. int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } 그리고 etc / bash.bashrc 에서 PATH를 다음 과 같이 수정했습니다 . PATH=.:$PATH 이 프로그램을 set.c로 저장하고 다음과 같이 컴파일하고 있습니다. gcc -o set set.c 폴더 안에 ~/Programming/so …

3
바이너리를 넣을 위치는 항상 경로에 있고 쉽게 찾을 수 있습니다.
나는 쉽게 자신의 rpm을 사용하여 설치하고 싶은 바이너리, 스크립트 등을 만들고 있습니다. 모든 사람이 액세스 할 수 있기를 원하기 때문에 직감은 / usr / bin에 넣는 것입니다. PATH를 변경할 필요가 없습니다 하나; 내 실행 파일은 이제 다른 모든 풀에서 사라집니다. 내가 거기에 넣은 모든 실행 파일을 쉽게 찾을 수있는 방법. …

1
'man'페이지를 검색하는 경로는 어떻게 설정됩니까?
man페이지 를 찾는 데 사용되는 경로가 어떻게 설정 되어 있는지 의아해합니다 . "옳은 일"은 마술처럼 일어난 것 같습니다. 예를 들어 PATH를 다음과 같이 변경하면 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin 에 /usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin man페이지를 검색 한 경로 (에 따라 man --path)에서 /usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man 에 /usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man 어쨌든 기본 Git을 "재정의"하는 Git 버전은 내장 Git에 대한 문서 전에 문서를 …
10 path  man 

4
현재 PATH의 모든 파일 / 바이너리 나열
현재 PATH의 모든 파일 / 실행 파일 바이너리를 나열하기 위해 "ls -la"스타일 명령을 실행하는 "쉬운"방법이 있습니까? (나는 알 수없는 접두사가 있지만 기본적으로 알려진 "이름"을 가진 명령을 찾기 위해 출력을 grep으로 파이프하려고합니다. bash의 자동 완성 / 탭이 본질적으로 쓸모없는 경우입니다. 완전한 기능 "...)
10 bash  ls  path  autocomplete 

2
왜 많은 프로그램이 PATH에 있습니까?
적어도 데스크탑 리눅스에 대해 나를 괴롭히는 한 가지는 모든 것이 내 경로에 있다는 것입니다. 모든 의미에서, 나는 그놈 문자 맵 및 결함과 같은 것을 포함한 모든 데스크탑 응용 프로그램을 의미합니다. 이것들은 말할 명령 줄 인터페이스가 없으므로 터미널에서 정기적으로 시작하는 경우를 생각할 수 없습니다. 그렇지 않으면 전체를 입력해야하여 불편 함을 상상할 …

2
jar 파일의 폴더를 내 경로에 추가
사용해야하는 Java 도구가 있습니다. 도구는 jar 파일로 가득 찬 폴더에 있습니다. 명백한 이유로이 폴더를 내 경로에 추가하고 싶었지만 $ PATH 변수에 새 폴더를 포함하도록 .bash_profile을 편집하고 소스를 입력하면 작동하지 않습니다. 또한 로그 아웃하고 다시 로그인하려고 시도했지만 작동하지 않았습니다. "jarfile .jar에 액세스 할 수 없습니다"라는 오류 메시지가 계속 나타납니다.
10 path  java 

5
스크립트에서 절대 경로 찾기
스크립트에서 나는 $0가능한 상대 경로를 얻는다 . 그것을 절대로 변환하기 위해 이해할 수없는이 솔루션을 찾았습니다. abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) 내 문제는 내부의 마법 ${0%/*}과 ${0##*/}. 전자가 dirname을 추출하고 후자가 파일 이름을 추출하는 것처럼 보입니다. 어떻게 얻지 못합니다.
10 bash  path 

1
MacOS Sierra에서`/ etc / paths` 또는`/ etc / paths.d`를 사용하여 PATH에 항목을 추가 하시겠습니까?
MacOS Sierra 10.12에서 /usr/libexec/path_helper환경 변수 PATH에 항목을 추가하는 현대적인 방법 은 다음 중 하나에 대한 토론과 함께 다양한 장소에서 수집 한 것입니다 . /etc/paths파일 편집 /etc/paths.d디렉토리 에서 읽을 파일을 추가하십시오 . 내 질문 : 현대 macOS에서 더 정결 한 것은 무엇입니까? 더 낫거나 더 일반적인 방법으로 파일을 paths.d디렉토리에 놓는 경우 …
10 osx  zsh  path  etc 

1
zsh-<tab>에서 이진 경로를 완전히 확장
내 현재 zsh 동작에서 "sudo"를 입력 한 후 탭을 누르면 공백이 추가됩니다. $ sudo ... 내가 정말로 원하는 것은 탭을 눌렀을 때 실행할 바이너리의 경로로 탭을 완전히 확장하여 실행할 항목을 볼 수 있도록하는 것입니다. $ /usr/bin/sudo ... 내 컴퓨터의 로컬 사용자가 해킹되고 내 $PATH변수에 추가 된 항목 인 'sudo'가 악의적 …
10 zsh  path  autocomplete 

1
전체 디렉토리가 아닌 단일 실행 파일을 $ PATH에 추가 할 수 있습니까?
OSX에 XAMPP가 설치되어 있으며 기본적으로 자체 bin디렉토리 (다양한 유틸리티로 가득 찬) 경로를 $PATH변수에 추가합니다. # Add path to XAMPP PHP version export XAMPP_PHP=/Applications/XAMPP/xamppfiles/bin export PATH="$XAMPP_PHP:$PATH" 불행히도 HEADOSX의 대소 문자를 구분하지 않는 파일 시스템 덕분에 유닉스 head명령 과 충돌 하는 유틸리티 중 하나가 호출 됩니다. XAMPP HEAD는 완전히 관련이 없습니다 head(HTTP …
9 path 

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