variable-substitution

터미널에서 직접 smartctl을 실행할 때와 스크립트에서 smartctl을 실행할 때 잠재적인 변수 확장 문제를 설명할 수 있는 사람이 있습니까?
variable-substitution

터미널에서 직접 smartctl을 실행할 때와 스크립트에서 smartctl을 실행할 때 잠재적인 변수 확장 문제를 설명할 수 있는 사람이 있습니까?

ShredOS 사용자 정의의 일부로 디스크 상태에 대한 일부 정보를 수집하는 스크립트를 작성하려고 합니다. 다음 코드 조각의 문제점을 이해할 수 없습니다. #get disk info disk_info=$(lsblk --path -AdJo NAME,SIZE,ROTA) #get names of disks disk_names+=($(jq '.blockdevices[] | .name' <<< "$disk_info")) printf "\n\n# DISK ...

Admin

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

컬에 사용하기 위해 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

SSH의 -t 옵션 - 파이프 및 변수 확장과 관련된 복잡한 명령을 원격으로 실행하는 방법은 무엇입니까?
variable-substitution

SSH의 -t 옵션 - 파이프 및 변수 확장과 관련된 복잡한 명령을 원격으로 실행하는 방법은 무엇입니까?

다음 스크립트는 rootoumaima의 컴퓨터에 두 개의 디렉터리를 공유하기 위해 jim의 컴퓨터에서 실행됩니다. #!/usr/bin/bash au=$(echo "$(head -n 1 /etc/doas.conf)"|sed 's/permit//;s/as//;s/root//;s/ //g') dirs=( "/var/lib/transmission-daemon/downloads" "/home/${au}/VisualArts/films_FR" ) dst_ip="[fe80::cc08:9467:8dba:1...

Admin

crontab에서 관리자 사용자 계정 이름을 보유하는 변수를 어떻게 선언하고 사용합니까?
variable-substitution

crontab에서 관리자 사용자 계정 이름을 보유하는 변수를 어떻게 선언하고 사용합니까?

나는 crontab이 root불가지론적이기를 원합니다. 즉, 문자 그대로 admin 사용자를 지정하고 싶지 않습니다 jim. 이것이 내 crontab에 root변수가 도입된 이유입니다 au. SHELL=/bin/bash PATH=/usr/bin:/bin:/usr/sbin:/sbin au=$(echo "$(head -n 1 /etc/doas.conf)"|sed 's/permit//;s/as//;s/root//;s/ //g') 5 */4 * * * /home/"${au}"/sync-w-oumaima...

Admin

makefile 변수의 값은 다른 변수의 이름입니다.
variable-substitution

makefile 변수의 값은 다른 변수의 이름입니다.

메이크파일에서 변수의 값은 다른 변수의 이름입니다. 타겟 안에 어떻게 넣나요? 예를 들어: my_variable := Hello target: @var_name="my_variable" ; \ result=$($(var_name)) ; \ echo $$result 해야 result한다 Hello. 또는 또 다른 예: VALUES123 := 1 2 3 CLIENTS_1_IP := 10.100 CLIENTS_2_IP := 10.100 CLIENTS_3_IP := 10.100 c...

Admin

함수 내부에 변수 정의
variable-substitution

함수 내부에 변수 정의

이 인터넷 어딘가에서 읽은 후 명령 출력을 변수로 사용할 때 다음을 수행하는 것이 가장 좋다는 것을 알았습니다. FILE_CORE_NAME="$(/usr/bin/env basename $(/usr/bin/env awk -F "." '{print $1}' <<< "${FILE_TO_PROCESS}"))"; local FILE_CORE_NAME; 그러나 이 구성을 사용하면 FILE_CORE_NAME에서 파생된 값이 비어 있습니다. local FILE_CORE_NAME줄에서 후행을 제거 ...

Admin

csh 스크립트에서 사각형 버스 교체
variable-substitution

csh 스크립트에서 사각형 버스 교체

입력 목록이 있습니다. adr[0] adr[1] xadr[0] 내 출력은 다음과 같습니다.adr[*] adr[*] xadr[*] #! /bin/csh -fv set list = "adr[0] adr[1] xadr[2]" foreach f (${list}) set f_tmp = `echo "$f" | sed "s/[0-9]/*/g"` echo "$f_tmp" end 그러나 이것은 작동하지 않습니다. 누구든지 이 문제를 해결하도록 도와줄 수 있나요? ...

Admin

sed를 사용하여 문자가 포함된 줄을 변수에 저장된 텍스트로 바꾸는 방법은 무엇입니까?
variable-substitution

sed를 사용하여 문자가 포함된 줄을 변수에 저장된 텍스트로 바꾸는 방법은 무엇입니까?

다음 텍스트가 포함된 파일entry.txt가 있습니다. $ cat entry.txt >Main entry This is some text to try how to substitute the first line of the text. >문자를 검색하여 첫 번째 줄을 바꾸고 변수에 저장된 일부 텍스트를 추가하고 싶습니다 . $ var=TITLE $ sed -i "s/>*/$var/" entry.txt $ cat entry.txt TITLEMain entry TITLEThis is ...

Admin

쉘 스크립트에서 변수 값을 얻기 위해 grep하는 방법은 무엇입니까?
variable-substitution

쉘 스크립트에서 변수 값을 얻기 위해 grep하는 방법은 무엇입니까?

2개의 파일이 있습니다. 내가 찾고 싶은 값이 가득한 파일 내 소스 텍스트 파일 나는 값 목록을 반복하고 소스 파일에 대해 grep을 수행하는 짧은 쉘 명령을 작성했습니다. 파일에서 값을 찾을 수 없으면 값을 인쇄하고 싶습니다. 문제는 모든 값을 인쇄하기 때문에 값을 제대로 grep하지 않아서 항상 일치하지 않고 값을 인쇄한다는 것입니다. 누군가 내가 뭘 잘못하고 있는지 말해 줄 수 있기를 바랍니다. 미리 감사드립니다. 이건 내 스크립트야 for i in `cat uniq_val.out` do ...

Admin

작은따옴표나 큰따옴표 안에 변수를 확장하는 방법
variable-substitution

작은따옴표나 큰따옴표 안에 변수를 확장하는 방법

2개의 시스템이 있고 동일한 디렉토리 구조를 가지고 있습니다. 로컬 시스템에서 여러 명령을 실행하고 원격 시스템에서도 동일한 명령을 실행하고 싶습니다. 와일드카드를 사용하므로 패키지의 새 버전이 있을 때 bash 스크립트를 다시 편집할 필요가 없습니다! 내 bash 스크립트에는 다음 줄이 있습니다. varWheelsDir="/tmp/wheels" set -x # Install local pip3 install --force-reinstall --user "${varWheelsDir}/bbw"* # I...

Admin

${parameter:?word} 확장자: `\}` bash와 zsh의 차이점
variable-substitution

${parameter:?word} 확장자: `\}` bash와 zsh의 차이점

}출력에 텍스트를 가져오려고 합니다.${parameter:?word}로 확장되었습니다 zsh. Bash에서는 예상대로 작동합니다. }다음을 인용 할 수 있습니다 \. % bash $ echo "${unset_var_name?Here is a close brace >>\}<<}" bash: unset_var_name: Here is a close brace >>}<< 하지만 zsh에서 동일한 작업을 수행하는 방법을 모르겠습니다. % zs...

Admin

${parameter:?word} 배열 범위 확장
variable-substitution

${parameter:?word} 배열 범위 확장

${parameter:?word}변수가 설정되지 않은 경우 주어진 오류 메시지를 인쇄합니다. $ echo ${unset_var?badness} bash: unset_var: badness 배열에서 어떻게 사용하나요? $ array=(a b c) $ echo "${array[@]:1:2}" b c 그리고: $ echo "${array[@]:1:2?Need at least two arguments}" bash불평하다: bash: array[@]: a: expression recursion level...

Admin

ksh 매개변수 확장: /를 -로 대체
variable-substitution

ksh 매개변수 확장: /를 -로 대체

내가 이것을 가지고 있다고 가정 해 봅시다 : str="@test/string" echo $str @test/string echo ${str#@} test/string 예상대로 작동하지만 echo ${str//\//-} ksh: ${str//\//-}: bad substitution 실패하다. (@test-string 예상) 이와 같은 문자를 바꾸거나 바꾸는 올바른 방법은 무엇입니까? echo $KSH_VERSION KSH version @(#)PD KSH v5.2.14 99/07/13.2 ...

Admin