小编kut*_*uti的帖子

Solaris 10上的64位与32位C代码

在我的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位的结果.这是编译器问题吗?

c solaris

3
推荐指数
2
解决办法
3821
查看次数

在Bash中从文件中删除重复出现的行的最佳方法是什么?

伙计们,

我有一个包含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)

bash

1
推荐指数
1
解决办法
174
查看次数

标签 统计

bash ×1

c ×1

solaris ×1