перенаправление lsblk к grep не делает работ

Я использую следующую строку в своем коде удара

disks=$(lsblk -nd --output name,rota,fstype | grep $disk_name)

Когда я запускаю свой скрипт, программа выходит на этой строке ни без какого объяснения. Однако использование кода lsblk -nd --output name,rota,fstype | grep $disk_name в терминальных работах.

Почему делает это happends?

0
задан 24 December 2019 в 18:31

1 ответ

Я удалил строку в моем set -e. По-видимому, при использовании var=$(program | grep string) команда grep выходит с ошибкой. Теперь строка выше работ. С другой стороны, мы можем сделать var=$(program | grep string || true).

1
ответ дан 25 December 2019 в 21:01

Другие вопросы по тегам:

Похожие вопросы: