Использование команды grep в цикле while в bash

while [ pbm status | grep "Currently running" ] - в цикле хочу выполнить вот такую команду, но возникает ошибка -bash: line 5: [: missing `]' grep: ]: No such file or directory. Проблема в том что команда grep считывает квадратную скобку, которая нужна для задания условия цикла, и выдает ошибку. Подскажите как можно исправить эту ошибку, пожалуйста


Ответы (1 шт):

Автор решения: Roman Konoval

Для проверки статуса команды скобки не нужны:

while echo "if" | grep "if"; do sleep 1; echo '.'; done
→ Ссылка