bash 엄격 모드에서는 :space와 함께 grep을 사용하여 변수에 파이프 출력을 할당할 수 없습니다.

bash 엄격 모드에서는 :space와 함께 grep을 사용하여 변수에 파이프 출력을 할당할 수 없습니다.

누군가가 내 문제에 대해 알고 있기를 바랍니다. 엄격 모드에서 bash의 표현식 으로 인해 명령/파이프 출력을 변수에 할당하려고 하면 grep "[[:space:]]"현재 최소 예제가 실패합니다 .

#/bin/bash
set -euo pipefail
egrep -v '>' file | grep "[[:space:]]" | wc -l
var=`egrep -v '>' file | grep "[[:space:]]" | wc -l`
echo $var

var=$(egrep -v '>' file | grep "[[:space:]]" | wc -l)또한 실패했습니다. 아이디어가 부족해요.

관련 정보