#! /bin/bash
# process-monitor.sh
process=$1
pid=$(ps x | grep "hadoop" | grep '/bin/java' | grep -v grep | awk '{print $1}')
echo $pid`
上面是脚本,执行后返回值有多个pid:
10725 10855 11034 11289 11425
比如我想取第一个10725
,该怎么写,感谢🙏。
#! /bin/bash
# process-monitor.sh
process=$1
pid=$(ps x | grep "hadoop" | grep '/bin/java' | grep -v grep | awk '{print $1}')
echo $pid`
上面是脚本,执行后返回值有多个pid:
10725 10855 11034 11289 11425
比如我想取第一个10725
,该怎么写,感谢🙏。
7 回答5.6k 阅读
4 回答4.2k 阅读
2 回答958 阅读✓ 已解决
2 回答3.5k 阅读
1 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
1 回答549 阅读✓ 已解决
还有一种更优雅的解决方案可以避免
grep -v grep
这种方式:See: https://unix.stackexchange.co...