Domanda

sto migrando uno script Perl a Ruby. Lo script Perl utilizza DB_File in DB_HASH modalità. Come faccio a leggere tutte le chiavi ed i valori da un file in Ruby?

È stato utile?

Soluzione

alla fine ho capito che DB_HASH è un formato di file Berkeley DB .

non ho avuto libdb per Ruby sulla mia casella di Ubuntu, ma che è stato risolto con un semplice apt-get

  

apt-get install libdb4.2-ruby1.8

Poi in Ruby

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top