如何从命令中逐行解析dmesg
?,我尝试使用while
and 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 行内容。
这个怎么解析呢?