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
太棒了,謝謝你的幫助! –