gpt4 book ai didi

linux - awk(或 sed 或 grep)来剪切参数、等号和值

转载 作者:太空宇宙 更新时间:2023-11-04 04:43:21 25 4
gpt4 key购买 nike

我是 Linux 新手。当我运行这样的命令时

 ps -ef | grep 5312

系统向我显示有关 PID 5312 的进程的所有信息。例如,输出如下

tomcat    5312     1  0 20:03 ?        00:00:09 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Xms500M -Xmx700M -server -XX:+UseParallelGC -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start

从这样的输出中,我只想知道“tmpdir=/opt/tomcat/temp”参数。我只需要 tmpdir、等号和等号后的值。我如何使用 sed 或 awk(或者可能是 grep)来做到这一点?

最佳答案

使用 grep-o 选项仅返回匹配的部分。

ps -ef | grep 5312 | grep -o 'tmpdir=[^ ]*'

关于linux - awk(或 sed 或 grep)来剪切参数、等号和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53657784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com