extend recfiles example
This commit is contained in:
		
							
								
								
									
										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" | ||||
| tags: [ "data", "database" ] | ||||
| title: "Recfiles Extended Example" | ||||
| tags: [ "data", "database", "recfiles" ] | ||||
| --- | ||||
| 
 | ||||
| ## Create | ||||
| @@ -10,11 +10,10 @@ Make a database for your boardgames, specifying only one field and value: | ||||
| ```bash | ||||
| database=games.rec | ||||
| n=Name | ||||
| v=Vojvodina | ||||
| g=Vojvodina | ||||
| touch $database | ||||
| recins -f $n -v v $database | ||||
| recins -f $n --value $g $database | ||||
| recsel $database | ||||
| 
 | ||||
| ``` | ||||
| 
 | ||||
| Insert a few more, with the estimated playtime: | ||||
| @@ -116,3 +115,4 @@ Delete an entire record: | ||||
| num=2 | ||||
| recdel --number=$num $database | ||||
| ``` | ||||
| 
 | ||||
		Reference in New Issue
	
	Block a user