Ferramenta csv2ldif -- criar um arquivo LDIF a partir de um arquivo CSV
Use a ferramenta csv2ldif para criar um arquivo LDIF a partir de um arquivo CSV. Você pode, então, usar o arquivo LDIF como entrada de origem para DXmodify.
cad126br
Use a ferramenta csv2ldif para criar um arquivo LDIF a partir de um arquivo CSV. Você pode, então, usar o arquivo LDIF como entrada de origem para DXmodify.
O csv2ldif direciona a saída para a saída padrão. Para criar um arquivo LDIF, redirecione a saída para um nome de arquivo.
Esse comando tem o seguinte formato:
csv2ldif options numfields LDTfile CSVfile
- optionsIndica uma ou mais das seguintes opções:
- -bbadfileEspecifica o nome do arquivo de saída para as linhas do CSV com formato incorreto.
- -dPermite a geração de nós pai duplicados.
- -fbranching factorEspecifica o número de fatores de ramificação. O padrão é 32.Observação:esta é uma opção de nível baixo. Não use-a, a menos que você seja instruído pelo suporte técnico da CA.
- -iNumberoflinesIgnora as primeiras linhas NumberofLines do arquivo CSV.
- -ssepDefine um separador de campo (o padrão é uma vírgula)
- numfieldsEspecifica o número total de campos definidos no arquivo CSV de entrada.
- LDTfileEspecifica o nome do arquivo LDT.
- CSVfileEspecifica o nome do arquivo CSV de entrada.Observação:o arquivo CSV deve usar uma codificação UTF-8, caso contrário, os caracteres contendo diacríticos e substituições serão corrompidos. Um arquivo criado usando o conjunto de caracteres do Windows pode ser convertido usando o seguinte utilitário:iconv -f WINDOWS-1252 -t UTF8 CVSfile > newCSVfile
Exemplo: converter dados CSV de exemplo usando um arquivo LDT
O comando a seguir usa o utilitário csv2ldif para converter dados CSV em LDIF:
csv2ldif -i 1 7 acme.ldt acme.csv > acme.ldi
A saída é redirecionada para o arquivo acme.ldi. O que segue é uma parte de acme.ldi:
dn: o=Acme, c=US oc: organization dn: ou=Administration, o=Acme, c=US oc: organizationalUnit dn: cn=Fred Jones, ou=Administration, o=Acme, c=US oc: organizationalPerson postalAddress: 11 Main Street $ Newtown surname: Jones title: Manager telephonenumber: +1 (123) 456 7890 telephonenumber: +1 (987) 654 3210 dn: ou=Sales, o=Acme, c=US oc: organizationalUnit
Telephonenumber é exibido duas vezes porque é um atributo com vários valores.