2013-08-06 43 views
0

我可以通過調用ldapadd或ldapmodify通過使用ldap命令選項-f從文件中讀取條目來添加或修改帶有Rebol的LDAP條目。
即使我手動添加條目,即使Rebol重定向調用/控制檯也在工作。
但我不知道如何只用一個命令字符串或調用/輸入和輸入字符串。 我試過用lf EOF a.s.o的不同組合。沒有成功帶有Rebol命令字符串的ldapadd

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"] 

回答

0

呼叫/輸入需要兩個參數,但你只有一個過客,因爲你是加入 -ing他們。試着寧願:

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 
    ] 
+0

對不起,這只是我的一個lapsus。我當然也嘗試過使用調用/輸入和兩個參數。 – sqlab

+0

您是否嘗試用'crlf'替換'newline',就像我在上面的代碼中看到的那樣,您使用了奇怪的'lfcr'? – DocKimbel

+0

我使用了所有組合 – sqlab