매개변수 변수

매개변수 변수

안녕하세요. 키 저장소 디렉터리와 인증서 기본 레이블이라는 두 가지 매개변수를 사용하는 명령을 실행하고 싶습니다.
디렉터리 이름과 인증서의 기본 레이블을 쉽게 얻을 수 있습니다. 나는 이것을 다음과 같이 저장합니다.

    dir=$(find ./*/ssl -type f -name *.kdb)

위의 내용은 키 저장소 데이터베이스 파일의 경로를 제공합니다.

예를 들어, a/ssl/file.kdb b/ssl/file.kdb를 출력합니다.

그런 다음 라벨을 다음과 같이 저장합니다.

    label=for i in ls -ld */ssl; do runmqakm -cert -list all -db $i/*.kdb -stashed | grep -e 'nameoflabel*'| cut -f2;done

예를 들어, 출력 labela labelb labelc

하지만 $dir의 해당 디렉터리와 $label의 레이블을 다음과 같은 단일 명령에 추가해야 합니다.

    aCommndToRun -db $dir -label $label | grep -ie "not" -ie "cn"

위치 인수로 사용할 수 있는 방식으로 변수의 형식을 지정하는 방법을 알려줄 수 있는 사람이 있나요?

감사해요

관련 정보