extend recfiles example
This commit is contained in:
parent
5460f23f12
commit
8b7912a68f
51
data/recfiles.md
Normal file
51
data/recfiles.md
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
---
|
||||||
|
title: "Recfiles"
|
||||||
|
tags: [ "data", "database" ]
|
||||||
|
---
|
||||||
|
|
||||||
|
Create a database of board games:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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
|
||||||
|
recins -r "Name: $g" -r "Played: yes" $database
|
||||||
|
done
|
||||||
|
|
||||||
|
query=Carc
|
||||||
|
recsel --quick=Carc $database
|
||||||
|
recsel -q $query $database
|
||||||
|
|
||||||
|
query=sabat
|
||||||
|
recsel --case-insensitive -q "$query" --print=Name $database
|
||||||
|
|
||||||
|
query=chess
|
||||||
|
recsel -i -q "$query" -p Name $database
|
||||||
|
|
||||||
|
new_field=Played
|
||||||
|
value=no
|
||||||
|
|
||||||
|
recset -f "$new_field" --set-add="$value" $database
|
||||||
|
recsel $database
|
||||||
|
|
||||||
|
value=yes
|
||||||
|
recset -iq $query -f "$new_field" --set=$value $database
|
||||||
|
|
||||||
|
recset -f "$new_field" --delete $database
|
||||||
|
recsel $database
|
||||||
|
```
|
||||||
|
|
||||||
|
- [Extended example](recfiles/extended.md)
|
||||||
|
|
||||||
|
# Resources
|
||||||
|
|
||||||
|
- [Recfiles for gemini capsules](gemini://tilde.town/~dozens/gemlog/21.gmi)
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: "Recfiles"
|
title: "Recfiles Extended Example"
|
||||||
tags: [ "data", "database" ]
|
tags: [ "data", "database", "recfiles" ]
|
||||||
---
|
---
|
||||||
|
|
||||||
## Create
|
## Create
|
||||||
@ -10,11 +10,10 @@ Make a database for your boardgames, specifying only one field and value:
|
|||||||
```bash
|
```bash
|
||||||
database=games.rec
|
database=games.rec
|
||||||
n=Name
|
n=Name
|
||||||
v=Vojvodina
|
g=Vojvodina
|
||||||
touch $database
|
touch $database
|
||||||
recins -f $n -v v $database
|
recins -f $n --value $g $database
|
||||||
recsel $database
|
recsel $database
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Insert a few more, with the estimated playtime:
|
Insert a few more, with the estimated playtime:
|
||||||
@ -116,3 +115,4 @@ Delete an entire record:
|
|||||||
num=2
|
num=2
|
||||||
recdel --number=$num $database
|
recdel --number=$num $database
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue
Block a user