Comment lire DB_FILES Perl en Ruby
-
19-09-2019 - |
Question
Je suis la migration d'un script Perl à Ruby. Le script Perl utilise DB_File DB_HASH le mode . Comment puis-je lire toutes les clés et les valeurs d'un tel fichier dans Ruby?
La solution
J'ai finalement réalisé que DB_HASH est un Berkeley DB format de fichier.
Je n'ai pas eu libdb pour Ruby sur ma boîte Ubuntu, mais qui a été fixé avec un simple apt-get
apt-get install libdb4.2-ruby1.8
Ensuite, dans Ruby
require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow