associative-array

배열 이름에 숫자 접미사가 있는 TCL의 배열 반복
associative-array

배열 이름에 숫자 접미사가 있는 TCL의 배열 반복

TCL에는 다음과 같이 이름에 숫자 접미사(즉, 이름이 숫자로 끝나는)가 있는 배열이 있습니다. array set ps0 [ list 0 15.885 1 55.43 1 0.254 2 0.227 3 0.177 ] array set ps1 [ list 0 6.585 1 56.43 1 0.254 2 0.227 3 0.177 ] array set ps2 [ list 0 32.485 1 43.13 1 0.254 2 0.227 3 0.177 ] TCL에서 이를 반복하고 값을 가져와야 하지만 숫자 접미사를...

Admin

Bash에서 이 두 연관 배열 선언의 차이점은 무엇입니까?
associative-array

Bash에서 이 두 연관 배열 선언의 차이점은 무엇입니까?

나는 Bash에서 연관 배열을 가지고 놀았고, 정확히 동일한 선언을 가진 연관 배열을 사용할 때와 사용하지 않을 때 다음과 같은 차이점을 발견했습니다 declare. 코드는 아래와 같이 표시됩니다. #!/usr/bin/env bash echo -e "\n\nASSOCIATIVE ARRAY\n" declare -A MY_MAP=( [Madrid]="Spanish" [London]="English" [Paris]="French" [1]=2 [3]=3.14 )...

Admin

무엇`declare -A ASSOCIATIVEARRAY=( $())`일?
associative-array

무엇`declare -A ASSOCIATIVEARRAY=( $())`일?

bash다음 표현식은 이의 없이 평가됩니다. declare -A SPANISH=( [rojo]=red [verde]=green [azul]=blue ) ...하지만 이것은 전혀 마음에 들지 않습니다. declare -A SPANISH=( $( echo "[rojo]=red [verde]=green [azul]=blue" ) ) bash: SPANISH: $( echo "[rojo]=red [verde]=green [azul]=blue" ): must use subscript when assignin...

Admin

awk의 배열에 중복된 항목이 있습니다.
associative-array

awk의 배열에 중복된 항목이 있습니다.

4개의 열이 있는 파일이 있습니다. 이 4개의 열을 배열에 넣고 NR인덱스로 사용하면 항목이 어떻게든 반복됩니다. 이 문제에 대한 자세한 설명은 아래를 참조하세요. 파일의 처음 5줄은 다음과 같습니다. -bash-4.2$ cat -ve file | head -n 5 chr start end p$ 13 59341171 59343427 1.86642E-18$ 10 72886545 72888679 1.13636E-09$ 16 81900987 81902805 6.79697E-09$ 1 46797890 468...

Admin

awk는 배열 인덱스를 인식할 수 없습니다
associative-array

awk는 배열 인덱스를 인식할 수 없습니다

탭으로 구분된 두 개의 파일이 있는데 각각 두 개의 열이 있습니다. 두 파일 중 1열에 요소가 겹치는 파일을 만들고 싶습니다. 이를 위해 먼저 파일 1을 배열에 넣은 다음 배열을 스캔하여 파일 2에 겹치는 부분이 있는지 확인합니다. 그러나 어떻게 든 배열의 인덱스가 인식되지 않습니다. 문제에 대한 자세한 설명은 아래에 제공됩니다. 파일의 처음 3줄은 다음과 같습니다. 파일 1: 90001 raw acceleration data 2634 Heavy DIY 1011 Light DIY 파일...

Admin

변수 배열 이름을 가진 bash 루프 연관 배열
associative-array

변수 배열 이름을 가진 bash 루프 연관 배열

연관 배열이 많지만 루프를 1개만 사용하고 싶습니다. 주어진 이름으로 루프 배열 선택 변수를 사용하여 배열 이름의 일부를 선택/구축한 다음 해당 이름으로 반복하고 싶지만 작동하지 않습니다. OUTPUT3 및 OUTPUT4와 유사하지만 구문이 잘못되었습니다. 출력 3의 경우 "bash error replacement"가 표시됩니다. 출력 4의 경우 "배열 이름만 있고 0"이 표시됩니다. #!/bin/bash clear declare -A a1 a2 a3 a1['1']="1-1V" a2['1']="...

Admin

디렉토리에 있는 각 파일의 줄 수를 계산한 다음 n개 파일 줄의 요약을 만드는 방법
associative-array

디렉토리에 있는 각 파일의 줄 수를 계산한 다음 n개 파일 줄의 요약을 만드는 방법

디렉터리에 n 줄이 있는 파일 수에 대한 요약을 만들려고 합니다. wc -l * | sort각 파일 이름의 줄 수를 인쇄하는 데 사용하고 있습니다 . 내가 달성하고 싶은 것은 다음을 생성할 디렉토리의 요약입니다. 56 5 60 6 3 7 첫 번째 열은 파일 수를 나타내고 두 번째 열은 행 수를 나타냅니다. awk 'END{print NR}' directory/*전체 디렉토리의 줄 수를 반환하는 awk 명령을 살펴보았습니다 . 출력 printf형식을 지정 wc -l하는 솔루션을 고려했습니다 . 어떤...

Admin

명령에 대한 환경 변수를 동적으로 설정하는 방법은 무엇입니까?
associative-array

명령에 대한 환경 변수를 동적으로 설정하는 방법은 무엇입니까?

나는 순수한 bash와 함께 일종의 미니멀리스트 템플릿 엔진을 사용하고 싶습니다 envsubst. user@host:~$ env -i FOO=foo BAR="bar baz" envsubst '$FOO,$BAR' \ <<< 'Hello "$FOO" and "$BAR"!' Hello "foo" and "bar baz"! 위의 내용은 작동하지만 정적 변수만 포함합니다. 이제 연관 배열처럼 환경 변수가 동적으로 제공된다고 가정해 보겠습니다. declare -A MY_ENV=([FOO]=...

Admin

jo를 사용하여 쉘의 연관 배열에서 JSON 객체를 만드는 방법은 무엇입니까?
associative-array

jo를 사용하여 쉘의 연관 배열에서 JSON 객체를 만드는 방법은 무엇입니까?

나는 대해 알고있다연관 배열에서 JSON을 생성하는 방법하지만 그건 내 문제가 아닙니다. 다음과 같은 연관 배열이 있습니다. declare -A aliases aliases[Index]=components/Index/Exports aliases[Shared]=components/Shared/Exports aliases[Icons]=components/Icons/Exports 이제 이 연관 배열을 다음 JSON으로 변환해야 합니다. { "compilerOptions": { "ba...

Admin

awk는 해시맵의 충돌을 어떻게 처리합니까?
associative-array

awk는 해시맵의 충돌을 어떻게 처리합니까?

별도의 링크, 공개 주소 지정을 사용 합니까 awk, 아니면 해시맵에서 충돌을 처리하는 고유한 방법이 있습니까? 동일한 알고리즘을 실행 gawk하고 구현하시겠습니까?nawk 감사해요. ...

Admin

값이 변수인 bash 연관 배열, 각 값에 대한 변수 이름 인쇄
associative-array

값이 변수인 bash 연관 배열, 각 값에 대한 변수 이름 인쇄

다음과 같은 연관 배열이 있습니다. var1="dog" var2="cat" var3="moose" declare -A asar01=( ["one"]="$var1" ["two"]="$var2" ["three"]="$var3" ) 각 값 변수 이름을 반복하여 인쇄하고 싶습니다. 따라서 "var1", "var2" 및 "var3"만 인쇄됩니다. 어떻게 해야 하나요? 다음을 시도했지만 실제 스크립트 이름이 인쇄됩니다. 첫 번째 변수로 출력합니다. for i in "${!asar01[@]}";do e...

Admin

Bash 패스 연관 배열을 배경 함수로/부터 전달
associative-array

Bash 패스 연관 배열을 배경 함수로/부터 전달

bash 연관 배열을 참조로 함수에 전달한 다음 함수가 완료된 후 기본 스크립트에서 변경된 내용을 확인할 수 있도록 노력하고 있습니다. 가장 직접적인 방법인 것 같은 것을 찾았습니다여기내 경우를 제외하고는 기능이 실행 중입니다.백그라운드에서. 내가 무엇을 하든 이 경우에는 위에 링크된 솔루션이 작동하지 않는 것 같습니다. 아래 코드 조각에서는 위의 링크에서 작동하는 예제 코드를 가져와 함수 호출에 "&"를 추가하고 다음 줄에 "wait"를 추가하여 문제를 가능한 한 간단하게 설명했습니다. Ba...

Admin