为什么 OSX 安全命令中的安静选项 -q 没有使任何东西安静?

为什么 OSX 安全命令中的安静选项 -q 没有使任何东西安静?

我正在使用 OSX 命令行工具安全性从钥匙串中删除一个条目,如下所示:security -q delete-generic-password -l "name.of.my.app"

应该-q删除所有 stdout 和 stderr 输出,但是当我运行命令时,我的终端中仍然会出现 20 行文本。

我哪里做错了?

答案1

手册说:

-q 将使其security不再那么冗长。

“较少冗长”并不一定意味着完全沉默。

丢弃 stdout 和 stderr 的一般方法是

whatever >/dev/null 2>&1

相关内容