我在PowerShell脚本中以以下方式调用了GPG:
$key = & 'gpg' --decrypt "secret.gpg" --quiet --no-verbose > $null
当我运行脚本时,我不希望在主控制台上看到GPG的任何输出。
由于我在PowerShell中的新手,我不知道如何做到这一点。我搜索堆栈溢出和谷歌的方法来做到这一点,发现了很多方法来做到这一点,但没有一个工作。
例如,“〉$null”没有任何效果。我发现GPG的--quiet --no-verbose
选项可以减少控制台中的输出,但它仍然不是完全安静的,我相信PowerShell中也有一种方法。
3条答案
按热度按时间qyswt5oh1#
尝试将输出重定向到Out-Null。
kadbb4592#
尝试像这样重定向输出:
omqzjyyz3#
它是this question的副本,其答案包含不同方法的时间度量。
结论:使用
[void]
或> $null
。