Zdravim,mam 5 hodnot, ktere prubezne potrebuji aktualizovat, zobrazovat. Nejlepe podle klic->hodnota. Existuje nejaka vhodna metoda na misto zakladani databaze?
KEY=$(echo $2 | tr -cd '[:alnum:]')REPLACEBY=$(echo $3 | tr -cd '[:alnum:]' )COMMAND=$(echo $1 | tr -cd '[:alnum:]' )DBFILE=test.dbfunction update(){ if grep -qw ${KEY} ${DBFILE}; then val=$(grep ${KEY} ${DBFILE}) sed -i 's/'${val}'/'${KEY}'='${REPLACEBY}'/g' $DBFILE exit 0 else echo "ERROR: Invalid key to search" exit 1 fi}if [ -z $COMMAND ]; then echo "ERROR: arguments expected" exit 1fiif [ ! -f ${DBFILE} ]; then echo "ERROR: DB file ${DBFILE} doesn't exist" exit 1fiif [ $COMMAND == "update" ]; then updatefi
Když už to děláš v shellu, vyzkoušej příkaz sqlite3, který ti umožní persistovat data v jednom souboru podle nějakého klíče.Pokud je to moc komplikované, můžeš zkusit další jednoduché souborové databáze DB4, Tokyo Cabinet, TDB apod.