0

我可以通过调用 ldapadd 或 ldapmodify 通过使用 ldap 命令选项 -f 从文件读取条目来使用 Rebol 添加或修改 LDAP 条目。
如果我手动添加条目,即使 Rebol 重定向调用/控制台也在工作。
但是我不知道如何仅使用一个命令字符串或调用/输入和输入字符串来做到这一点。我尝试了 lf EOF aso 的不同组合没有成功

nl: "^/^M"; nl: ""  etc
call  join  {c:\openldap\bin\ldapmodify -h localhost -p 1389  -x -D "cn=Admin" -w password} [ nl
   {dn: uid=user.10,ou=People,dc=example,dc=com}  nl
   {changetype: modify}  nl
   {replace: sn} nl
   {sn: NichtAlles}"^Z"]
4

1 回答 1

0

call/input需要两个参数,但您只传递一个,因为您正在加入它们。尝试使用:

call/input
    {c:\openldap\bin\ldapmodify -h localhost -p 1389  -x -D "cn=Admin" -w password}
    rejoin [
        {dn: uid=user.10,ou=People,dc=example,dc=com} newline
        {changetype: modify} newline
        {replace: sn} newline
        {sn: NichtAlles} newline
    ]
于 2013-08-06T10:58:11.063 回答