#! /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.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答780 阅读✓ 已解决
2 回答3.2k 阅读
还有一种更优雅的解决方案可以避免
grep -v grep
这种方式:See: https://unix.stackexchange.co...