ldapadd с командной строкой Rebol

Я могу добавить или изменить запись LDAP с помощью Rebol, вызвав ldapadd или ldapmodify, прочитав записи из файла с опцией команды ldap -f.
Даже вызов / консоль перенаправления 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"]

1 ответ

Для вызова / ввода требуется два аргумента, но вы передаете только один, поскольку вы присоединяетесь к ним. Попробуй скорее с:

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
    ]
Другие вопросы по тегам