# ulib/ldif

## `def_match_attr`
## `def_match_value`
## `uncut_lines`
~~~
reformer les lignes qui sont coupées
~~~
## `cut_lines`
~~~
couper les lignes trop longues
~~~
## `ensure_complete_objects`
~~~
S'assurer que le ldif ne contient que des objets complets (éliminant ainsi
les groupes ayant seulement dn:)
~~~
## `delete_marked_objects`
~~~
Supprimer les objets marqués avec --DELETE--:
~~~
## `dump_ldif`
## `tl_addattr`
## `tl_modifyattr`
## `tl_deleteattr`
## `tl_deleteentry`
## `tl_modrdn`
## `tl_touchentry`
## `tl_keepattr`
## `tl_keepval`
## `tl_excludeattr`
## `tl_excludeval`
## `tl_keepvalentry`
## `tl_excludevalentry`
## `tl_replval`
## `tl_addval`
## `tl_defval`
## `print_values`
## `tl_ensureval`
## `print_ensure_values`
## `tl_decode`
## `tl_encode`
## `tl_format`
## `dump_headers`
## `tl_formatcsv`
## `tl_parsecsv`
## `tl_parsecsvmod`
## `get_transform_cmd`
~~~
Créer une liste de commandes bash à évaluer en fonction des arguments: une
suite de commandes séparées par //
Les variables suivantes peuvent être définies en entrée:
_T_inputfile:
Si cette variable est non vide, lire à partir du fichier $_T_inputfile
au lieu de stdin
_T_uncut_before:
faut-il fusionner automatiquement les lignes *avant* de lancer les
commandes.
_T_cut_after:
faut-il découper automatiquement les lignes *après* avoir lancé les
commandes.
_T_suffix:
suffixe de la base de données pour les commandes qui prennent des RDN,
e.g. modrdn
~~~
## `transform`

-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary