bash - ps-ef | wc -l 将制表符添加到行的前面

标签 bash ps wc

我正在尝试存储 ps 的输出,然后进行比较。
我正在使用以下行:

siteminder_running=`ps -ef | grep $iplanet_home | grep LLAWP | wc -l`

当我尝试比较输出时,我发现变量在数字前面有一个制表符。

这是输出:

-       0- value

可能是什么问题?

最佳答案

就像 ruakh 指出的那样,您可以使用 grep -c

siteminder_running=`ps -ef | grep $iplanet_home | grep -c LLAWP`

为了修复一般的空白,我使用 xargs echo ,如下所示:

siteminder_running=`ps -ef | grep $iplanet_home | grep LLAWP | wc -l | xargs echo`

关于bash - ps-ef | wc -l 将制表符添加到行的前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21261061/

相关文章:

Linux - 创建进程

linux - AIX、HPUX 和 Solaris 上的 ps 命令输出

perl:执行多个系统进程并等待它们完成

python - 更改电子表格中每个单元格中首字母的大小写

linux - 测量程序的网络流量总量

powershell - 用于在AD中使用If语句获取计算机操作系统的脚本

bash - 捕获输出并计算其行数

bash - 在 grep -v 命令后轻松计算文件夹中文件列表中的单词

linux - 只打印超过 $1 个字的行

需要 Linux 奇怪的文件夹权限(CentOs)