首页 > 解决方案 > 为什么我不能使用 -o 或 --format 和 ps 命令来控制输出格式?

问题描述

我只想从psPID、PPID、命令、内存利用率和 CPU 利用率列的输出中打印某些列。

当我运行ps命令时,我得到以下输出。 在此处输入图像描述

现在我只想要这个输出中的一些列,所以我使用本教程中提到的 -o 标志。

但我收到了这个错误。

在此处输入图像描述

我不明白问题出在哪里。我也试过使用--help,它没有显示-o标志。所以我在这里很困惑。

在此处输入图像描述

我使用的是windows操作系统。并使用Git Bash 终端运行所有这些 Linux 命令。

标签: linuxgit-bashps

解决方案


Git Bash 是一个模拟 Linux bash (shell) 功能的 Windows 终端。它不是 100% 兼容“真正的” bash shell。正如您从经验上看到的,它的ps可执行文件不支持您在 Linux 中习惯使用的所有标志。该--help选项将显示支持哪些标志。


推荐阅读