environment-variables

환경 변수의 범위
environment-variables

환경 변수의 범위

이전에는 환경 변수가 프로세스 범위 내에서 정의되고 내보낸 경우 하위 프로세스에도 전파된다고 생각했습니다. 따라서 환경 변수를 정의하고 다음을 통해 액세스할 수 있는 장소를 찾고 싶습니다. ~/.config/systemd/user/start-up.service에 정의된 사용자 서비스 Hyprland.conf 파일 ZSH 쉘 저는 sddm, hiprland, kitty 터미널 및 zsh 쉘과 함께 아치 리눅스를 사용합니다. 여러 가지 솔루션을 시도했는데 효과가 있었던 유일한 솔루션은 Hyprland...

Admin

systemd의 파일에서 환경 변수를 사용하는 방법
environment-variables

systemd의 파일에서 환경 변수를 사용하는 방법

다음과 같이 일부 파일에 환경 변수를 설정했습니다 /etc/profile.d/mercure.sh. export MERCURE_PUBLISHER_JWT_KEY=$(cat /home/stephane/mercure/publisher.key.pub) export MERCURE_PUBLISHER_JWT_ALG=RS256 export MERCURE_SUBSCRIBER_JWT_KEY=$(cat /home/stephane/mercure/subscriber.key.pub) export MERCURE_PUBLISHER...

Admin

컬에 사용하기 위해 json의 bash var 교체
environment-variables

컬에 사용하기 위해 json의 bash var 교체

(myjson)팀, 컬 명령에 사용할 json의 값을 바꿀 수 없습니다 . 어떤 팁이 있나요? JENKINS_USERNAME="svc-user" JENKINS_USER_TOKEN="xxxx" JENKINS_INSTANCE_FQDN="sham.blsm.comp.com" INSTANCE="test-verify" CREDENTIAL_ID_NAME="test" USERNAME_KEY="tests" USER_PASSWORD_KEY="testst" ID_DESCRIPTION="asdfasdfasdf" myjs...

Admin

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

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

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

Admin

config/env 파일의 변수에 접두사를 추가하는 방법
environment-variables

config/env 파일의 변수에 접두사를 추가하는 방법

나는 다음과 같은 상황에 처해 있습니다. source local.env run_my_app 에는 다음과 같이 local.env구체적으로 관련된 환경 변수가 많이 있습니다 run_my_app. es_protocol="http" es_host=0.0.0.0 es_port=9200 mongo_protocol=mongodb+srv mongo_host=foo.cluster.mongodb.net mongo_port=80 mongo_user=foo rabbit_protocol=ampq rabbit_host=...

Admin

프록시 서버에 액세스할 수 있는 경우 로그인 시 프록시를 설정하세요.
environment-variables

프록시 서버에 액세스할 수 있는 경우 로그인 시 프록시를 설정하세요.

직장(방화벽이 있고 프록시를 통해 인터넷에 연결해야 함)과 집(프록시가 필요하지 않음) 사이를 이동해야 합니다. Linux에는 전역 프록시 설정이 없고 많은 프로그램이 $http_proxy해당 상위 프로세스에서 환경 변수를 상속하기 때문에 로그인 시 환경 변수를 설정해야 합니다. 이제 ~/.profile파일에 다음 줄을 추가했습니다(실제로 KDE를 사용하고 있기 때문에 ~/.config/plasma-workspace/env/proxy.sh해당 파일 대신 KDE에 의해 시작 시 소스를 가져오는 파일을 ...

Admin

Debian:11 이미지에서 /bin/sh에 대한 PATH 설정
environment-variables

Debian:11 이미지에서 /bin/sh에 대한 PATH 설정

배경 저는 Debian:11을 기반으로 이미지를 만들고 있습니다. 동적 값을 설정하고 결정 PATH하려고 합니다./bin/sh이미지가 구축되는 동안. (이것"이미지가 구축되는 동안ENV PATH"매우 중요합니다. Dockerfile에 정적 파일을 단순히 포함할 수는 없습니다 .) 질문 내가 실행할 때 : docker build . --tag debian-with-chrome-driver docker run -it --rm debian-with-chrome-driver echo $PATH 실제 결과는...

Admin

환경 변수를 안전하게 저장하고 복원합니다.
environment-variables

환경 변수를 안전하게 저장하고 복원합니다.

.env추가 조치를 취하기 전에 기본 파일을 구문 분석하고 해당 내용을 환경 변수로 내보내는 스크립트가 있습니다 . set -eu test -f .env && load_dotenv exec ./foobar x y z "$@" 그러나 이로 인해 정의된 환경 변수가 .env사용자 셸에 정의된 환경 변수보다 우선합니다. 나는 반대의 행동을 원합니다. 즉, 쉘에 명시적으로 설정된 환경 변수가 파일에 정의된 것보다 우선하기를 원합니다 .env. load_dotenv따라서 실행하기 전에 현재...

Admin

systemd EnvironmentFile을 통해 배열을 전달하는 방법은 무엇입니까?
environment-variables

systemd EnvironmentFile을 통해 배열을 전달하는 방법은 무엇입니까?

[root@vm-devcjn-01-a tmp]# cat /tmp/test_service_script_fred #!/bin/bash sleep 30& echo `date` $# args: $@ > $0.log 셸에서 호출할 때 배열을 전달하면 예상대로 작동합니다. [root@vm-devcjn-01-a tmp]# args=("THIS" "THAT" "123456") [root@vm-devcjn-01-a tmp]# ./test_service_script_fred ${args[@]} [ro...

Admin

시스템 단위 파일의 LoadCredential 경로 부분에 env var를 사용합니다.
environment-variables

시스템 단위 파일의 LoadCredential 경로 부분에 env var를 사용합니다.

systemd를 사용하여 Ubuntu에서 실행하려는 서비스를 만들고 있습니다. 이 서비스의 경우 다음을 사용하여 자격 증명을 로드해야 합니다.LoadCredential=systemd에 대한 옵션. 이는 다음 단위 파일 옵션에 적용됩니다. [Service] LoadCredential=clientkey:/etc/test/test.key ExecStart=/home/user/test.sh 이제 키 파일의 위치를 ​​환경 변수로 지정하고 싶습니다.EnvironmentFile=옵션. 이 옵션에 대한 문서를 ...

Admin

환경 변수에 원격 서버 경로 추가
environment-variables

환경 변수에 원격 서버 경로 추가

매우 간단한 질문이지만 답을 찾을 수 없습니다. 큰 타격을 받은 경우: 환경변수에 원격서버의 경로를 추가할 수 있나요? 사용 사례: 로컬 저장소를 설정 pip하고 클라이언트 노드의 환경 변수로 rc 파일 경로를 설정하려고 하는데 rc 파일이 Git 서버에 있습니다. 예를 들어: //gitservername:/install/pip 그러나 콜론은 경로에도 사용되며 지정된 환경 변수의 값 구분 기호입니다 XDG_CONFIG_DIRS. 문서 ...

Admin

bash에서 전역 변수를 하위 프로세스로 내보내는 방법
environment-variables

bash에서 전역 변수를 하위 프로세스로 내보내는 방법

저는 Openbox 창 관리자와 함께 Arch와 bash를 사용하고 있습니다. 모든 것이 최신 상태입니다. Openbox는 다음과 같이 구성됩니다.rc.xml 내부적으로는 일반적으로 필요한 일련의 유용한 명령을 단축키에 연결하기 rc.xml위해 호출합니다 .bash -c 'command1; command2; etc' rc.xml다음과 같이 정의된 단축키가 있습니다 <keybind key="1"><action name="Execute"><command>bash -c...

Admin

zsh의 some_variable 및 some-variable
environment-variables

zsh의 some_variable 및 some-variable

왜 zsh당신은 자신이 하고 싶은 일이 무엇인지 알고 있는 것 같으면서 some_variable=1 command도 모르고 있습니까 some-variable=1 command? 예: $ fs_screen=1 mpv --fs-screen=${fs_screen} someFile.mp4잘 작동하지만 $ fs-screen=1 mpv --fs-screen=${fs-screen} someFile.mp4결과는 다음과 같습니다.zsh: command not found: fs-screen=1 나는 zsh 문서를 파헤...

Admin

두 개의 .env 파일 비교
environment-variables

두 개의 .env 파일 비교

x.env와 y.env라는 두 개의 env 파일이 있습니다. 변수의 순서는 다르지만 내용은 동일하지만 다를 수 있습니다. 변수를 구별하는 데 사용할 수 있는 도구가 있나요? env -i ( # clear all envs source x.env; env | sort > x.sh ) env -i ( # clear all envs source y.env; env | sort > y.sh ) diff x.sh...

Admin