ps -p 972 -o cmd= 和 ps -p 972 -o args=)
时间: 2024-04-06 11:28:35 浏览: 6
ps命令的-o选项可以用来指定要显示的信息。在 ps -p 972 -o cmd= 命令中,-o cmd=选项将只显示进程的命令名,而不显示命令行参数。而在 ps -p 972 -o args= 命令中,-o args=选项将显示进程的命令行参数。因此,这两个命令的输出内容不同,一个只显示命令名,一个显示命令行参数。
相关问题
ps -p 972 -o cmd= 和 ps -p 972 -o args= 命令名和命令行参数一样
通常情况下,命令名和命令行参数是不一样的。命令名通常是指进程启动时执行的第一个程序,它通常是一些二进制可执行文件,比如/bin/bash或/usr/sbin/nginx等。而命令行参数则是指在执行命令时提供的参数,比如执行/bin/bash /home/user/script.sh命令时,/bin/bash就是命令名,而/home/user/script.sh就是命令行参数。在ps命令中,使用-o cmd=选项可以只显示命令名,而使用-o args=选项可以显示命令行参数。如果在执行ps命令时没有提供-o选项,则默认显示命令名和命令行参数。
ps -p 972 -o args= 换行输出
如果你想要ps -p 972 -o args=的输出换行显示,可以使用echo命令将输出作为参数传递给fold命令。具体命令如下:
```
echo $(ps -p 972 -o args=) | fold -w 80 -s
```
这个命令将ps命令的输出作为参数传递给echo命令。然后,使用fold命令将输出转换为80个字符宽的行,并在行尾处断开。这样,输出就可以适应终端窗口的宽度,并且每行都可以完整显示。