首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fastlane & Powershell双因素身份验证

Fastlane & Powershell双因素身份验证
EN

Stack Overflow用户
提问于 2020-01-31 00:36:46
回答 1查看 108关注 0票数 1

在Powershell中运行快速通道,并尝试通过fastlane设置环境变量。

我有下面的代码,我试图用它来获取变量,但在循环之后FASTLANE_SESSION是空的-这就是为什么我试图在循环中设置一个env

代码语言:javascript
复制
fastlane spaceauth -u user@domain.com 2>&1 | ForEach-Object {
    Write-Host $env:FASTLANE_SESSION
    return $_
  }

有什么办法来解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-31 03:09:07

如果fastlane输出的最后一行是空的,例如换行符,这就是您得到的结果。没有fastlane,所以用java来测试吧。第一个[string]测试,如您的示例所示:

代码语言:javascript
复制
java -version 2>&1 | foreach { if ($_ -is [string]) { return $_; } } | select -Last 1;

无输出。

第二次测试非空格字符:

代码语言:javascript
复制
java -version 2>&1 | where { $_ -match '\S+' } | select -Last 1;

输出当前安装的版本。

对于您的特定示例,应该可以这样做:

代码语言:javascript
复制
$OUTPUT = fastlane spaceauth -u email@adomain.com 2>&1 | 
    where { $_ -match '\S+' } | 
    select -Last 1;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59990538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档