0

私の PowerShell スクリプトでは、 gitなどのツールの出力を使用したいと考えています。

たとえば、コマンドライン

git ステータス

戻り値

# ブランチ マスター上
コミットするものは何もありません (作業ディレクトリはクリーンです)

ここで、次のパイプライン コマンドでこの出力を使用しようとしました。

git ステータス | $_.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 に答える