关于awk和ipcs的shell脚本

时间:2013-10-11 03:54:14

标签: shell

输入命令后,输入ipcs -m | awk'{print $ 1,$ 2}' 我到了

------共享
关键shmid
0x000186ad 11239433
0x000186ac 17694733
0x0000271c 4849681

我有一个密钥100012.它等于0x186ac。如何使用shell脚本

获取shmid = 17694733
#!/bin/sh
key=$1
ipcs -m | awk '{print $1, $2}'

2 个答案:

答案 0 :(得分:1)

试试这个: ipcs -m | awk '{print strtonum($1),$2}' | awk '$1==10012{print $2}'

答案 1 :(得分:0)

最简单的事情可能是:

ipcs -m | awk '$1 == 100012 { print $2 }'

Awk会为你做十六进制转换。