명령에서 한 줄씩 구문 분석하는 방법은 무엇입니까 dmesg
? , 나는 다음을 사용해 while
보았습니다 read
.
while read -r L; do
echo "line: ${L}";
done < <(dmesg -c --level=err)
그러나 라인을 에코할 수는 없습니다. 나는 다음을 사용하려고합니다 :
LINES=$(dmesg -c --level=err);
while read -r L; do
echo "line: ${L}";
done <<< "$LINES"
하지만 내용 없이 한 줄만 에코됩니다.
호출 시 dmesg -c --level=err
내용은 5줄입니다 .
이것을 어떻게 분석하나요?