bash 16

Bash를 사용하여 변수 파일을 참조하려면 어떻게 해야 합니까?

Bash를 사용하여 변수 파일을 참조하려면 어떻게 해야 합니까? 변수에 대한 설정 파일을 호출하고 싶습니다.바시에서 어떻게 해야 하나요? 설정 파일은 변수(예: CONFIG.FILE)를 정의합니다. production="liveschool_joe" playschool="playschool_joe" 스크립트는 다음 변수를 사용합니다. #!/bin/bash production="/REFERENCE/TO/CONFIG.FILE" playschool="/REFERENCE/TO/CONFIG.FILE" sudo -u wwwrun svn up /srv/www/htdocs/$production sudo -u wwwrun svn up /srv/www/htdocs/$playschool 어떻게 하면 Bash가 그런 일을 하도..

programing 2023.05.29

도커 엔진과 도커 컨테이너가 작동하는지 확인하는 방법은 무엇입니까?

도커 엔진과 도커 컨테이너가 작동하는지 확인하는 방법은 무엇입니까? 스크립트에서 다음을 확인해야 합니다. 도커 엔진이 작동합니까? 컨테이너 이름을 고려해 볼 때, 그 도커 컨테이너는 실행되고 있습니까? [이 질문의 초기 표현은 모호했으며, 일부 사람들은 "체크 도커 엔진"으로 해석하고 다른 사람들은 "체크 도커 컨테이너"로 해석했습니다.]특정 컨테이너를 찾고 있는 경우 다음을 실행할 수 있습니다. if [ "$( docker container inspect -f '{{.State.Running}}' $container_name )" == "true" ]; then ... 크래시 루프에 있는 컨테이너가 작동 중임을 표시하지 않고 계속 다시 시작되는 문제를 방지하려면 위의 내용을 확인하여 개선할 수 있습니다..

programing 2023.05.24

bash에 공백 없이 16진수 문자만 포함된 파일의 16진수 덤프를 만드는 방법은 무엇입니까?

bash에 공백 없이 16진수 문자만 포함된 파일의 16진수 덤프를 만드는 방법은 무엇입니까? bash를 사용하여 Linux에서 이진 파일의 수정되지 않은 16진수 덤프를 만들려면 어떻게 해야 합니까?그od그리고.hexdump명령은 둘 다 덤프에 공백을 삽입하며 이는 이상적이지 않습니다. 출력에서 공백이나 줄을 뺀 모든 16진수 문자로 긴 문자열을 간단하게 작성하는 방법이 있습니까?xxd -p file 또는 모든 것을 한 줄로 연결하려는 경우: xxd -p file | tr -d '\n' 형식 문자열은 hexdump가 원하는 대로 동작하도록 만들 수 있습니다(흰색 공간이 전혀 없음, 바이트별로). hexdump -ve '1/1 "%.2x"' 1/1는 "각한 번 되어 한 뜻이고, 즉, " 형식은한한바소요이..

programing 2023.05.19

Bash에서 변수에 새 줄을 삽입하려고 합니다.

Bash에서 변수에 새 줄을 삽입하려고 합니다. 이 질문에는 이미 다음과 같은 답이 있습니다. sh로 된 문자열에 새 줄을 만들려면 어떻게 해야 합니까? (13개 답변) 마감됨7년 전에. 있습니다 var="a b c" for i in $var do p=`echo -e $p'\n'$i` done echo $p 마지막 에코를 출력합니다. a b c 변수 p에 새 줄이 포함되도록 합니다.그걸 어떻게 하는 거죠?요약 소스 코드에 새 줄 삽입 p="${var1} ${var2}" echo "${p}" 사용.$'\n'(Bash 및 Z 셸만 해당) p="${var1}"$'\n'"${var2}" echo "${p}" 사용.echo -e개종하기 위해\n새로운 방침으로 p="${var1}\n${var2}" echo -e "..

programing 2023.04.29

bash 스크립트를 사용하여 파일 이름의 공백을 바꾸는 방법

bash 스크립트를 사용하여 파일 이름의 공백을 바꾸는 방법 지정된 루트 디렉터리에서 시작하는 파일 및 디렉터리 이름의 공백을 반복적으로 밑줄로 대체할 수 있는 안전한 솔루션을 추천할 수 있는 사람이 있습니까?예: $ tree . |-- a dir | `-- file with spaces.txt `-- b dir |-- another file with spaces.txt `-- yet another file with spaces.pdf 다음이 됩니다. $ tree . |-- a_dir | `-- file_with_spaces.txt `-- b_dir |-- another_file_with_spaces.txt `-- yet_another_file_with_spaces.pdf 사용자: for f in *\ ..

programing 2023.04.29

bash에서 json 파일을 구문 분석하기 위해 jq 출력에서 이중 따옴표를 제거하는 방법은 무엇입니까?

bash에서 json 파일을 구문 분석하기 위해 jq 출력에서 이중 따옴표를 제거하는 방법은 무엇입니까? 저는 여기에 나와 있는 것처럼 JSON 파일을 구문 분석하기 위해 jq를 사용하고 있습니다.그러나 문자열 값에 대한 결과는 다음과 같이 예상대로 "이중 따옴표"를 포함합니다. $ cat json.txt | jq '.name' "Google" ""를 제거하기 위해 이것을 다른 명령으로 연결하려면 어떻게 해야 합니까? 그래서 저는 다음을 얻습니다. $ cat json.txt | jq '.name' | some_other_command Google 무엇을some_other_command제가 써도 될까요?사용-r(또는)--raw-output원시 문자열을 출력으로 내보내는 옵션: jq -r '.name'

programing 2023.04.29

파이프의 두 번째 명령에 대해 Bash에서 명령을 수행하기 전에 환경 변수를 설정하는 것이 작동하지 않습니다.

파이프의 두 번째 명령에 대해 Bash에서 명령을 수행하기 전에 환경 변수를 설정하는 것이 작동하지 않습니다. 특정 셸에서는 보통 변수를 설정하고 명령을 실행합니다.최근에 명령어에 변수 정의를 추가하는 개념에 대해 배웠습니다. FOO=bar somecommand someargs ★★★★★★★★★★★★。★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★LC_*variable(명령어에 영향을 주는 것처럼 보이지만 인수에는 영향을 주지 않습니다).[a-z]ranges) char ranges)로 설정합니다. FOO=bar somecommand someargs | somecommand2 # somecommand2 is unaware of FOO 에 command2..

programing 2023.04.24

도커 컨테이너에서 환경 변수 가져오기

도커 컨테이너에서 환경 변수 가져오기 도커 파일에 선언되지 않은 도커 컨테이너에서 환경 변수를 얻는 가장 간단한 방법은 무엇입니까? 예를 들어, 환경변수는 다음과 같이 설정되어 있습니다.docker exec container /bin/bash세션? 할수있어docker exec container env | grep ENV_VAR단, 저는 그냥 돌려주는 것을 원합니다. 사용해보았습니다.docker exec container echo "$ENV_VAR"대체는 컨테이너 밖에서 이루어지는 것 같아서 컨테이너에서 env var를 얻는 것이 아니라 내 컴퓨터에서 env var를 가져옵니다. 감사해요.모든 env 변수를 표시하려면: docker exec container env 구입 방법: docker exec con..

programing 2023.04.24

Mac OS 10.10+에서 GNU sed를 사용하는 방법, 'brew install --default-names'는 더 이상 지원되지 않습니다.

Mac OS 10.10+에서 GNU sed를 사용하는 방법, 'brew install --default-names'는 더 이상 지원되지 않습니다. Mac OS 10.10.3에서 다음을 입력하여 gnu-sed를 설치했습니다. brew install gnu-sed --default-names 다시 입력하면 다음과 같은 메시지가 나타납니다. gnu-sed-4.2.2는 이미 설치되어 있습니다. 그러나 시스템을 재부팅하고 터미널을 재시작한 후에도 GNU 버전의 sed를 사용할 수 없습니다.예를 들어 다음과 같습니다. echo a | sed ’s_A_X_i’ 반환: 대체 명령 'i'의 잘못된 플래그 GNU 버전을 작동시키려면 어떻게 해야 하나요?다음은 $PATH 변수의 경로입니다. /Users/WN/-myUnix ..

programing 2023.04.19

현재 체크아웃된 Git 브랜치를 프로그래밍 방식으로 결정하는 방법

현재 체크아웃된 Git 브랜치를 프로그래밍 방식으로 결정하는 방법 이 질문에는 이미 답변이 있습니다. Git에서 현재의 지점명을 취득하려면 어떻게 해야 하나요? (49 회답) 닫힘4년 전에요. Unix 또는 GNU 스크립트 환경(Linux distro, Cygwin, OSX 등)에서 현재 작업 디렉토리에서 체크아웃된 Git 브랜치를 확인하는 가장 좋은 방법은 무엇입니까? 중 으로 라벨을 것입니다(예: " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""sv..

programing 2023.04.19