【发布时间】:2011-04-03 22:35:53
【问题描述】:
对于有经验的 UNIX 人员来说,这可能是一个非常简单的问题,但是我试图从字符串中提取一个数字并不断得到错误的结果。
这是字符串:
8962 ? 00:01:09 java
这是我想要的输出
8962
但由于某种原因,我不断得到相同的字符串。这是我试过的
pid=$(echo $str | sed "s/[^[0-9]{4}]//g")
如果有人可以帮助我,将不胜感激。
【问题讨论】:
-
如果 PID 不是四位数怎么办?