2
如何将以下bash语句转换为PowerShell?在PowerShell中等待命令输出中的文本
(docker-compose -f docker-compose.yml logs -f &) | grep -q "Initialization Complete"
该声明拖尾码头日志,直到它找到文本“初始化完成”,然后允许脚本继续。
我已经得到了这么多,但我不知道如何在找到文本后继续脚本执行。
docker-compose -f docker-compose.yml logs -f | Out-String -Stream | Select-String "Initialization Complete"
这让我对那里的方式99%。唯一的问题是脚本不能在找到文本后继续执行,因为“docker compose logs -f”仍在运行。 –
@CarolynVanSlyck:我明白了;我已经完全重写了答案。 – mklement0
太棒了,谢谢你的帮助! –