0

在我的 PowerShell 脚本中,我想使用git之类的工具的输出。

例如,命令行

状态

返回

# 在分支master上
没有什么可提交的(工作目录干净)

现在我尝试在以下管道命令中使用此输出:

混帐状态 | $_.Contains("没有提交")

但我得到了错误

Expressions are only allowed as the first element of a pipeline.

我究竟做错了什么?

4

2 回答 2

2
$msg = [string](git status) | where { $_.Contains("nothing to commit") }
于 2012-04-20T07:06:50.917 回答
2

您可以使用select-string

git status | select-string "nothing to commit"
于 2012-04-20T07:37:57.317 回答