Jag använder Common Lisp för sådana ändamål. Som t.ex. ett verktyg som
synkroniserar Active Directory med OpenLDAP. Det krävde bl.a. att jag
implementerade GSSAPI-stöd till trivial-ldap
https://github.com/rwiker/trivial-ldap, som använder min mappning av
GSSAPI https://github.com/lokedhs/cl-gss
Nu har jag det.
Istället för att göra ett hack i shell, gjorde jag följande för att
konvertera radslut till CRLF i Emacs. Jag vet att det finns unix2dos
och liknande, men jag ville ha lite mer kontroll på hantering av
binära filer m m.
(defun map-files (fn dir)
Apply function FN to all
On Sep 1, 2014, at 16:20, Andreas Davour wrote:
Den som vill kan ju roa sig med att försöka implementera följande i lisp!
let apa=1; for i in `cat delete.data `; do if [[ $apa -ge 1000 ]]; then
printf $i\n ffile; let apa=1; else printf $i| ffile; let apa=$apa+1;
fi; done
Jag har en