From 808ef3bb71d96f79c7f67529ed90506f09aa0e0c Mon Sep 17 00:00:00 2001 From: Malin Freeborn Date: Mon, 10 Feb 2025 20:32:04 +0100 Subject: [PATCH] shorten recfiles intro --- data/recfiles.md | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/data/recfiles.md b/data/recfiles.md index e5187e6..901901b 100644 --- a/data/recfiles.md +++ b/data/recfiles.md @@ -3,44 +3,43 @@ title: "Recfiles" tags: [ "data", "database" ] --- -Create a database of board games: +Create: -```bash +```sh database=games.rec touch $database - -entry="Name: Vojvodina" -recins --record "$record" $database -``` - -Create, read, update, and delete: - -```bash -for g in Saboter Carcassonne Chess; do +for g in Vojvodina Saboter Carcassonne Chess; do recins -r "Name: $g" -r "Played: yes" $database done +``` +Read: + +```sh +recsel $database query=Carc recsel --quick=$query $database -recsel -q $query $database -query=sabat -recsel --case-insensitive -q "$query" --print=Name $database +game=Vojvodina +recsel --expression="Name = '${game}'" $database +``` -query=chess -recsel -i -q "$query" -p Name $database +Update: +```sh +recset --expression="Name = '${game}'" -f Played --set="no" $database new_field=Played value=no - +recset -f "$new_field" --delete $database recset -f "$new_field" --set-add="$value" $database recsel $database +``` -value=yes -recset -iq $query -f "$new_field" --set=$value $database +Delete: +```sh +recdel --expression="Name = '${game}'" $database recset -f "$new_field" --delete $database -recsel $database ``` - [Extended example](recfiles/extended.md)