Merge branch 'dev' into vhs

This commit is contained in:
Malin Freeborn 2025-02-10 20:32:15 +01:00
commit dcfe955cfe
Signed by: andonome
GPG Key ID: 52295D2377F4D70F

View File

@ -3,44 +3,43 @@ title: "Recfiles"
tags: [ "data", "database" ] tags: [ "data", "database" ]
--- ---
Create a database of board games: Create:
```bash ```sh
database=games.rec database=games.rec
touch $database touch $database
for g in Vojvodina Saboter Carcassonne Chess; do
entry="Name: Vojvodina"
recins --record "$record" $database
```
Create, read, update, and delete:
```bash
for g in Saboter Carcassonne Chess; do
recins -r "Name: $g" -r "Played: yes" $database recins -r "Name: $g" -r "Played: yes" $database
done done
```
Read:
```sh
recsel $database
query=Carc query=Carc
recsel --quick=$query $database recsel --quick=$query $database
recsel -q $query $database
query=sabat game=Vojvodina
recsel --case-insensitive -q "$query" --print=Name $database recsel --expression="Name = '${game}'" $database
```
query=chess Update:
recsel -i -q "$query" -p Name $database
```sh
recset --expression="Name = '${game}'" -f Played --set="no" $database
new_field=Played new_field=Played
value=no value=no
recset -f "$new_field" --delete $database
recset -f "$new_field" --set-add="$value" $database recset -f "$new_field" --set-add="$value" $database
recsel $database recsel $database
```
value=yes Delete:
recset -iq $query -f "$new_field" --set=$value $database
```sh
recdel --expression="Name = '${game}'" $database
recset -f "$new_field" --delete $database recset -f "$new_field" --delete $database
recsel $database
``` ```
- [Extended example](recfiles/extended.md) - [Extended example](recfiles/extended.md)