我最近在ubuntu上遇到了一个shell脚本,该脚本执行一个命令来安装android sdk,但是还会多次将“是”输入该命令,每次都稍等一下。这是为了“接受”许可条款。
它看起来像这样:
( sleep 4 && while [ 1 ]; do sleep 1; echo y; done ) | android update sdk --no-ui --force -a --filter platform-tool,android-19,android-21,android-22,build-tools-22.0.1,sys-img-x86-android-19,sys-img-x86-android-21,sys-img-x86-android-22,sys-img-armeabi-v7a-android-19,sys-img-armeabi-v7a-android-21,sys-img-armeabi-v7a-android-22 && echo "y" | android update adb
我想在带有Powershell的Windows上做同样的事情。
我知道我可以这样发送管道:
sleep 1 | Write-Host "Foo"
-但是,当我跑步时可以看到睡眠,但是看不到任何输出“ Foo”。我想提出等效的powershell命令来匹配上面的shell命令。