当前位置: 技术问答>linux和unix
如何搜索系统定义类型的原始类型
来源: 互联网 发布时间:2016-05-22
本文导语: 已知系统定义类型pid_t的原始类型是int 依据如下: /usr/include/sys/types.h typedef int __kernel_pid_t; typedef __kernel_pid_t pid_t; 现在想请问如何用grep命令查找,让结果只显示如下一条 typedef __kernel_pid_t pid_t; | unsi...
已知系统定义类型pid_t的原始类型是int
依据如下:
/usr/include/sys/types.h
typedef int __kernel_pid_t;
typedef __kernel_pid_t pid_t;
现在想请问如何用grep命令查找,让结果只显示如下一条
typedef __kernel_pid_t pid_t;
依据如下:
/usr/include/sys/types.h
typedef int __kernel_pid_t;
typedef __kernel_pid_t pid_t;
现在想请问如何用grep命令查找,让结果只显示如下一条
typedef __kernel_pid_t pid_t;
|
unsigned int
|
grep __kernel_pid_t * | grep -v int
|
这样应该也行,看楼主需求了
grep __kernel_pid_t * | grep typedef | grep -w pid_t
grep __kernel_pid_t * | grep typedef | grep -w pid_t
|
grep 'ssize_t;$' * | grep typedef
|
或者用 grep -w ssize_t * | grep typedef
不知道哪个好一点
|
up
|
struct TRAXEX{};
int main(){
pid_t tt;
TRAXEX tx;
tx = tt;
}
把这个程序编译一下,gcc就会告诉你,不能用int对TRAXEX类型变量赋值,于是pid_t的类型就知道了,原来是int啊。。。
int main(){
pid_t tt;
TRAXEX tx;
tx = tt;
}
把这个程序编译一下,gcc就会告诉你,不能用int对TRAXEX类型变量赋值,于是pid_t的类型就知道了,原来是int啊。。。
|
grep "pid_t$" *