Michele Liberi software

versione 1.03, 1 settembre 2022

Michele Liberi
mail: mliberi@gmail.com
cell: 3485211456

liberix

woha2bash, converte un oggetto woha in una script bash

I miei programmi utilizzano come gestore dei dati il WOHA, il quale salva i dati direttamente su filesystem, un file per ogni record ed una directory per ogni tabella.

Il comando woha2bash permette di trasformare un insieme di records in una script che permette di definire in modo assolutamente naturale i valori contenuti nel DB in valori contenuti in variabili.

Supponiamo ad esempio di avere i seguenti files woha:

Con il comando woha2bash "schubert'ave maria" "smetana'la moldava" >x.bash otterrò:

wohauto_rowid[0]=10308
wohauto_revision[0]=0
wohauto_version[0]=2
wohauto_ctime[0]=1237559265
artist[0]='schubert'
year[0]=''
album[0]=''
track[0]=''
title[0]='ave maria'
rating[0]='3'
mp3[0]='schubert - ave maria.mp3'
genre[0]='Classical'
lyric[0]=''

wohauto_rowid[1]=15222
wohauto_revision[1]=0
wohauto_version[1]=0
wohauto_ctime[1]=1413551942
artist[1]='smetana'
year[1]='1879'
album[1]='i maestri della musica 3.3'
track[1]='10'
title[1]='la moldava'
rating[1]='3'
mp3[1]='smetana - la moldava.mp3'
genre[1]='Classical'
lyric[1]=''

wohauto_Nrows=2

A questo punto non rimane che leggere nella script il file x.bash con il comando . x.bash per avere le variabili ed i rispettivi valori referenziabili come variabili della script.

Se l'argomento passato è una directory, woha2bash leggerà tutti i record in essa contenuti.

Semplice e molto efficace.