bash 명령 대체 중 빈 변수

샤비

명령 대체를 수행하고 결과를 변수에 저장하고 있습니다. 그러나 명령 결과에 큰 따옴표가 포함되어 변수가 비어있게됩니다.

실행 test="$(java -version)"하면 다음과 같은 결과가 나타납니다.

openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)

그러나 실행 echo $test하면 빈 줄이 생성됩니다.

아리스

test="$(java -version)"결과를 터미널에 직접 인쇄하는 이유는 java -version표준 출력 (stdout)이 아닌 표준 오류 (stderr)로 출력하기 때문입니다.

$(...)캡처 하는 stdout 출력이 없기 때문에 $test에 빈 문자열이 할당됩니다.

해결책은 표준 오류 (stderr)를 표준 출력 (stdout)으로 리디렉션하는 것입니다.

version=$(java -version 2>&1)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bash 빈 변수 명령 대체는 작은 따옴표로 이어집니다.

분류에서Dev

bash의 변수에 할당되는 명령 대체 내부의 중괄호

분류에서Dev

명령 내 Bash 매개 변수 대체

분류에서Dev

bash 명령과 변수 대체에 대한 혼동

분류에서Dev

Bash 매개 변수 대체 : 명령 줄 대 스크립트

분류에서Dev

명령 대체에 대한 bash 변수 평가

분류에서Dev

변수 대체와 비슷하지만 bash의 명령 결과

분류에서Dev

Bash : 명령 대체가있는 기본 변수

분류에서Dev

환경 변수가있는 Bash 명령 대체

분류에서Dev

bash 스크립트에 변수로 명령 대체

분류에서Dev

명령 대체의 하위 쉘에서 bash 변수 가시성

분류에서Dev

명령 대체가 변수 대체에 중첩 될 수 있습니까?

분류에서Dev

Bash에서 이중 변수 대체

분류에서Dev

Bash의 중첩 변수 대체

분류에서Dev

Bash 중첩 명령 대체가 작동하지 않음

분류에서Dev

Bash-변수에 저장된 대체 명령에 대한 입력 캐치

분류에서Dev

Bash-변수에 저장된 대체 명령에 대한 입력 캐치

분류에서Dev

Powershell Bash / Zsh 명령의 다중 매개 변수

분류에서Dev

let 명령이있는 다중 간접 변수 (GNU / Linux Bash)

분류에서Dev

SSH bash 4.X를 통한 명령 대체 내 변수 확장

분류에서Dev

변수의 문자열에서 명령을 사용한 bash 명령 대체 동작

분류에서Dev

변수의 문자열에서 명령을 사용한 bash 명령 대체 동작

분류에서Dev

백틱의 다중 단어 인수 (명령 대체)

분류에서Dev

curl 명령의 bash 변수

분류에서Dev

명령의 Bash 변수

분류에서Dev

BASH 변수 대체 (?)

분류에서Dev

bash의 명령에 대한 기본 매개 변수

분류에서Dev

sed 인수에 대한 Bash 문자열 대체 : Sed : 알 수없는 명령 :` ''

분류에서Dev

명령 대체 및 $ PATH 변수

Related 관련 기사

  1. 1

    bash 빈 변수 명령 대체는 작은 따옴표로 이어집니다.

  2. 2

    bash의 변수에 할당되는 명령 대체 내부의 중괄호

  3. 3

    명령 내 Bash 매개 변수 대체

  4. 4

    bash 명령과 변수 대체에 대한 혼동

  5. 5

    Bash 매개 변수 대체 : 명령 줄 대 스크립트

  6. 6

    명령 대체에 대한 bash 변수 평가

  7. 7

    변수 대체와 비슷하지만 bash의 명령 결과

  8. 8

    Bash : 명령 대체가있는 기본 변수

  9. 9

    환경 변수가있는 Bash 명령 대체

  10. 10

    bash 스크립트에 변수로 명령 대체

  11. 11

    명령 대체의 하위 쉘에서 bash 변수 가시성

  12. 12

    명령 대체가 변수 대체에 중첩 될 수 있습니까?

  13. 13

    Bash에서 이중 변수 대체

  14. 14

    Bash의 중첩 변수 대체

  15. 15

    Bash 중첩 명령 대체가 작동하지 않음

  16. 16

    Bash-변수에 저장된 대체 명령에 대한 입력 캐치

  17. 17

    Bash-변수에 저장된 대체 명령에 대한 입력 캐치

  18. 18

    Powershell Bash / Zsh 명령의 다중 매개 변수

  19. 19

    let 명령이있는 다중 간접 변수 (GNU / Linux Bash)

  20. 20

    SSH bash 4.X를 통한 명령 대체 내 변수 확장

  21. 21

    변수의 문자열에서 명령을 사용한 bash 명령 대체 동작

  22. 22

    변수의 문자열에서 명령을 사용한 bash 명령 대체 동작

  23. 23

    백틱의 다중 단어 인수 (명령 대체)

  24. 24

    curl 명령의 bash 변수

  25. 25

    명령의 Bash 변수

  26. 26

    BASH 변수 대체 (?)

  27. 27

    bash의 명령에 대한 기본 매개 변수

  28. 28

    sed 인수에 대한 Bash 문자열 대체 : Sed : 알 수없는 명령 :` ''

  29. 29

    명령 대체 및 $ PATH 변수

뜨겁다태그

보관