在我的Solaris 10 update 9系统上,以下命令产生:
#isainfo -b
64
Run Code Online (Sandbox Code Playgroud)
但是,如果我在C中使用limits.h创建以下程序,我会得到:
#include <stdio.h>
#include <limits.h>
int main(void)
{
printf("Maximum integer value on this system is = %d\n", INT_MAX);
}
Run Code Online (Sandbox Code Playgroud)
gcc on64.c -o on64 ./on64 Maximum integer value on this system is = 2147483647
我期待更大的结果,因为系统运行在64位.这似乎是一个32位的结果.这是编译器问题吗?
伙计们,
我有一个包含ldap条目的文件,我想删除第二次出现的"version:1"行.我知道sed可以做这样的事情,但由于我很新,我不知道如何继续.这是Solaris 10计算机,文件如下所示:
version: 1
dn: uid=tuser1,ou=people,o=example.com,o=isp
cn: tuser1
uidNumber: 3
gidNumber: 3
homeDirectory: /export/home/tuser1
loginShell: /bin/sh
objectClass: posixAccount
objectClass: shadowAccount
objectClass: account
objectClass: top
uid: tuser1
shadowLastChange:
userPassword:
version: 1
dn: uid=tuser2,ou=people,o=example.com,o=isp
uidNumber: 20
cn: tuser1
gidNumber: 3
homeDirectory: /export/home/tuser2
loginShell: /bin/sh
objectClass: posixAccount
objectClass: shadowAccount
objectClass: account
objectClass: top
uid: tuser1
shadowLastChange:
userPassword:
version: 1
dn: uid=tuser3,ou=people,o=example.com,o=isp
uidNumber: 10
cn: tuser3
gidNumber: 3
homeDirectory: /export/home/tuser3
loginShell: /bin/sh
objectClass: posixAccount
objectClass: shadowAccount
objectClass: account
objectClass: top
uid: tuser3
shadowLastChange: …Run Code Online (Sandbox Code Playgroud)