这段代码是什么意思?

这段代码是什么意思?
#Create & update pid file
/usr/ucb/ps -axuwww | grep java | grep "SmartFileConvertor $instance" | grep -v grep | nawk '{ print $2 }' > ${pidFile}

答案1

ps -axuwww:
axu: 列出系统中所有进程的BSD语法
www:最大宽度

这是从左到右运行的完整命令::
/usr/ucb/ps -axuwww | grep java仅输出包含“java”的行
..| grep "SmartFileConvertor $instance":仅输出包含“SmartFileConvertor”的行,并将某些实例值设置为环境变量
..| grep -v grep:仅输出不包含“grep”的行
..| nawk '{ print $2 }':输出第二列,即pid
..> ${pidFile}pidFile:将输出重定向到环境变量中的名称的文件

当您想知道命令/程序的参数时,man page通常可以使用和man等命令。 man psman grep

相关内容