shorten recfiles intro
This commit is contained in:
parent
53e86fb86e
commit
808ef3bb71
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user