繁体   English   中英

什么意思 ”?” 在linux中的“awk -option {print $?}”命令中,例如{print $1}

[英]What's mean "?" in "awk -option {print $? }" command in linux, for example {print $1}

有人可以解释一下 linux 中的 awk 打印命令中的“#integer”是什么意思(我虽然这不仅仅是数字..)。

我试图在我的 linux 终端上显示我的登录历史记录,并使用带有awk -F ":" '{ print $1 }'

我认为它可能是awk -F ":" '{ print $0 }'awk -F ":" '{ print }'结果相同,对吗?

{print $1} 打印输入字符串的第一个单词。

例子:

假设我要终止名为 xyz.sh 的进程,这需要 2 个步骤。

  1. 找到名为 xyz.sh 的进程的进程 ID
  2. kill -9 '进程号'

可以使用 awk 的功能将上述 2 个步骤组合为单个命令,如下所示:

kill  -9 `ps -e | grep xyz.sh | awk '{print $1}'`

在上面的命令中, ps -e 显示进程详细信息, awk '{print $1}' 提取进程 ID(输出的第一个单词)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM