명령 결과 반복, KSH 스크립트

명령 결과 반복, KSH 스크립트

두 개의 문자열을 두 개의 다른 변수에 넣고 싶습니다. 작은 예를 들어보겠습니다.

간단한 grep 후에 나는 이것을 얻었습니다:

$ grep nl.*acc.*bas :
ABAS01=...
ABAS02=...

두 개의 변수가 필요합니다. 하나는 ABAS01을 포함하고 다른 하나는 ABAS02를 포함합니다.

어떻게 해야 하나요? 나는 루프를 사용하여 쿼리의 모든 결과를 반복한 다음 cut -d= -f1변수 이름을 검색하기 위해 수행할 수 있다고 생각했습니다.

어떻게 해야 하나요?

답변1

zshAT&T 또는 다음 구현 인 경우 ksh:

cmd | { IFS== read -r var1 x && IFS== read -r var2 x; }

관련 정보