path

zsh 사용자 정의 완료 파일 소스가 잘못되었습니다.
path

zsh 사용자 정의 완료 파일 소스가 잘못되었습니다.

ZSH에서 사용자 정의 스크립트를 완료할 때 이상한 동작이 발생하며 몇 가지 아이디어, 무엇이 잘못되었는지, 해결 방법이 필요합니다. 나는 몇 가지 사용자 정의 스크립트를 작성 myscript하고 해당 완성 스크립트를 만들었습니다 _myscript. 후자는 평소와 같이 다음 줄로 시작합니다. ( #compdef myscript또한 #compdef _myscript myscript동일한 결과로 시도되었습니다). 시작하려면 내 디렉토리에 이 두 파일이 있었는데 ~/.local/bin, 이는 ZSH가 완성...

Admin

"실행 대화 상자" BOX가 사용자 정의 명령을 인식할 수 없습니다
path

"실행 대화 상자" BOX가 사용자 정의 명령을 인식할 수 없습니다

WIN저는 일주일 전에 Linux로 완전히 전환했고 "실행" 상자( + )에서 명령을 실행하도록 Windows를 수정했습니다. R이는 터미널과 마찬가지로 특정 위치에서 폴더를 열거나 다른 일부 작업을 실행하는 것과 같은 작업에 매우 편리합니다. , 예를 들어 무언가를 변경하는 등 단어 하나만 작성하면 일부 구성을 완료할 수 있습니다. 내가 찾은 Linux에서 동일한 작업을 수행하려면실행 대화 상자, 또한 매우 편리해 보입니다. 내가 시도한 것: 내 .bashrc 경로를 포함하도록 내 .bashrc 파...

Admin

쉘은 언제 PATH를 검색합니까?
path

쉘은 언제 PATH를 검색합니까?

PATH언제 검색해야 할지 좀 헷갈리네요. 나는 PATH간단한 파일 이름이 다음과 같이 줄의 첫 번째 토큰으로 제공되는 경우에만 검색될 것이라고 생각했습니다 . $ date 그러나 제가 작업 중인 한 가지 문제는 PATH./ 접두사가 있는 파일을 매우 명시적으로 나열할 때 해당 파일도 검색된다는 것을 나타내는 것 같습니다. $ ./date 이것이 실제로 사실입니까? 즉, 내 작업 디렉토리에실행 가능 파일이름이 붙은 date( date단순한 스크립트라고 가정) 이 질문에 대한 대답은 셸이 검색을 계...

Admin

사용자 $PATH와 일치하도록 systemd $PATH를 구성하는 방법
path

사용자 $PATH와 일치하도록 systemd $PATH를 구성하는 방법

저는 가상 머신에서 Next.js 프런트엔드를 실행하기 위해 systemd를 사용하고 있습니다. 시스템화된 서비스를 만들기 위한 내 작업 흐름은 일반적으로 다음과 같습니다. 사용자 셸에서 애플리케이션을 실행하도록 설정( ec2-user이 경우) 동일한 작업을 수행하고 동일한 사용자를 사용하는 유닛 파일을 작성합니다. 그러나 $PATH. 실제로 확장 코드가 포함되어 .bash_profile있습니다 . 이 구성은 다음과 같은 도구에 의해 이미 자동으로 수행되었습니다..bashrc$PATH피엔브. $P...

Admin

빌드 프로세스 중에 Jenkinsfile의 디렉터리/경로 환경 파일을 에코/인쇄하는 방법은 무엇입니까?
path

빌드 프로세스 중에 Jenkinsfile의 디렉터리/경로 환경 파일을 에코/인쇄하는 방법은 무엇입니까?

Jenkins 파일에는 다음 코드가 있습니다. #!/usr/bin/env groovy .... def env_prod = 'prod.env' def entrypoint = "${env.WORKSPACE} 그런 다음 위의 내용을 다음과 같이 결합합니다. ${env.WORKSPACE}/$env_prod 그리고 이를 Python 스크립트에 입력합니다( 를 통해 argparse). Python 스크립트는 다음과 같습니다. def get_package_reference_versions(packages, e...

Admin

.. 와 . 의 해상도는 얼마입니까? Linux 시스템에서 진행하시겠습니까?
path

.. 와 . 의 해상도는 얼마입니까? Linux 시스템에서 진행하시겠습니까?

나는 소벨의 책을 읽고 있어요Linux 명령, 편집기 및 셸 프로그래밍에 대한 실용 가이드,4e. 이전에 그는 작업 디렉토리와 작업 디렉토리의 상위 디렉토리의 "경로 이름에 대한 동의어"에 대해 이야기 .하고 말했습니다. ..내 질문은 이를 상대 경로 이름이나 절대 경로 이름의 동의어로 간주해야 하는지입니다. 마지막으로, 내 오해는 Linux 시스템이 경로 이름을 해결하는 방법을 이해하지 못하는 것과 관련이 있다고 생각합니다. 예: 다음 명령을 입력한다고 가정합니다. cd .. 현재 작업 디렉토리의 ...

Admin

$PATH 및 .(소스) 파일을 임시로 설정하는 방법은 무엇입니까?
path

$PATH 및 .(소스) 파일을 임시로 설정하는 방법은 무엇입니까?

이것에 대해 생각하다. IFS실행 시에만 설정됩니다 read. IFS='' read -r REPLY 그러나 내가 다음과 같은 작업을 수행하면 .(원천), 해당 코드 줄이 실행된 후에도 변수가 할당되고 변경됩니다. PATH="/new_path:${PATH}" . script.sh echo "$PATH" # Value changed 왜 이런 일이 발생합니까? or 와 비슷한 명령인 Bash .와 같은 것 같아요 . 예를 들어 문서가 있습니까?sourcereadecho2.14.특수 내장 ...

Admin

/usr/local/bin으로 파일을 이동하는 방법은 무엇입니까?
path

/usr/local/bin으로 파일을 이동하는 방법은 무엇입니까?

몇 가지 예비 정보를 위해 WSL2를 사용하고 있습니다. 리눅스를 처음 사용해봤습니다. 설치하고 싶어요타이프라이터이는 LaTeX와 유사합니다. 나는 내 컴퓨터 아키텍처에 대한 파일을 다운로드하곤 했지만 wget경로에 있는 디렉토리(예: /usr/local/bin)에 파일을 넣으려고 하면 그렇게 할 수 없습니다. 수정 사항이나 해결 방법이 있나요? ...

Admin

Ubuntu 22는 설치 중에 다중 경로를 비활성화합니다.
path

Ubuntu 22는 설치 중에 다중 경로를 비활성화합니다.

NVMe 드라이브 세트가 포함된 서버 플랫폼이 있습니다. 드라이브 중 하나에 Ubuntu 22를 설치하고 나중에 다른 드라이브를 데이터 드라이브로 마운트하려고 합니다. 그러나 Ubuntu 설치 GUI에서는 단일 다중 경로 장치로 나타납니다. Shell에 가서 그렇게 하려고 했는데 multipath -F,, 그 장치가 완전히 사라졌습니다. 나는 또한 성공하지 못한 채 장치를 블랙리스트에 등록하려고 시도했습니다 systemctl reload multipathd.service. 나는 무엇을 해야 합니까? ...

Admin

PATH의 서로 다른 위치에 동일한 이름을 가진 바이너리가 여러 개 있는 경우 사양에 따라 어떤 바이너리가 사용됩니까?
path

PATH의 서로 다른 위치에 동일한 이름을 가진 바이너리가 여러 개 있는 경우 사양에 따라 어떤 바이너리가 사용됩니까?

PATH 환경 변수의 서로 다른 두 디렉터리에 모두 동일한 이름의 바이너리가 포함되어 있지만(그러나 약간 다르게 동작하는 경우) 어느 것을 사용할지에 대한 사양/보증이 있습니까? which <binary name>내 컴퓨터(macOS Monterey, Darwin 21.2.0)에서는 PATH에 있는 첫 번째 디렉터리에서 바이너리가 선택되는 것을 관찰했습니다 (해당 내용은 왼쪽에서 오른쪽으로 읽음). 그러나 이것이 모든 Linux/UNIX 운영 체제에 대한 표준 동작입니까? 즉, 일부 강제 ...

Admin

SAN에 연결된 다중 경로 볼륨에서 파일 시스템을 분할하고 마운트할 수 없습니다.
path

SAN에 연결된 다중 경로 볼륨에서 파일 시스템을 분할하고 마운트할 수 없습니다.

제목이 거의 모든 것을 말해줍니다. 우분투 22.04를 사용합니다. 간단한 설치 -> Nimble 스토리지 어레이에 연결된 iSCSI 스위치에 연결된 2개의 2포트 HBA가 있는 물리적 HPE DL360 G9를 사용했습니다. 내가 한 일은 다음과 같습니다. Ubuntu 22.04를 설치하고 업데이트했습니다. 개시자 구성 파일에서 iSCSI 개시자 이름 변경 내 NIC 이름을 사람이 읽을 수 있는 이름으로 변경하고(en01 = mgmt0; ens1fs0 = iscsi-1; ens2fs1 = is...

Admin

컴퓨터를 부팅할 때마다 터미널이 이를 인식하도록 eval $(/opt/homebrew/bin/brew shellenv) 를 실행해야 합니다.
path

컴퓨터를 부팅할 때마다 터미널이 이를 인식하도록 eval $(/opt/homebrew/bin/brew shellenv) 를 실행해야 합니다.

저는 OSX에서 Fish Shell을 사용하고 있으며 Brew를 설치했습니다. 이제 Mac을 부팅할 때 eval $(/opt/homebrew/bin/brew shellenv)마다 Brew를 인식하도록 명령을 다시 실행 해야 한다는 것을 알았습니다 . 또한 vscode 터미널에서 동일한 명령을 실행할 때까지 내 vs 코드의 피쉬가 이를 인식하지 못하는 것을 확인했습니다. 경로 변수 등을 저장하지 않는 곳이 있나요? ...

Admin

$PATH의 명령이 실행되지 않고 Debian 12에서 "ln" 링크가 작동하지 않습니다.
path

$PATH의 명령이 실행되지 않고 Debian 12에서 "ln" 링크가 작동하지 않습니다.

컴퓨터 시스템은 Debian 12입니다. LaTeX를 업데이트해야 하기 때문에 명령을 시도 sudo tlmgr update --all했는데 sudo: tlmgr: command not found. 하지만 which tlmgr돌아가서 /usr/local/texlive/2023/bin/x86_64-linux/tlmgr정말 sudo /usr/local/texlive/2023/bin/x86_64-linux/tlmgr update --all일하고 있어요. 그러나 sudo echo $PATH반환된 /home/u...

Admin