fix variable syntax
This commit is contained in:
3
cmd.mk
3
cmd.mk
@@ -20,9 +20,6 @@ $(lists): lists/%.md: command.rec | lists/
|
||||
@printf '%s\n' '---' >> $@
|
||||
@$(call list_commands,$(basename $(notdir $@))) >> $@
|
||||
|
||||
.PHONY: cmd
|
||||
cmd: $(lists) ## Big lists of commands
|
||||
|
||||
.PHONY: function
|
||||
function: ## Output a search function for .bashrc
|
||||
${MAKE} --silent --touch query
|
||||
|
||||
@@ -16,23 +16,23 @@ Make a database for your boardgames, specifying only one field and value:
|
||||
database=games.rec
|
||||
n=Name
|
||||
g=Vojvodina
|
||||
touch $database
|
||||
recins -f $n --value $g $database
|
||||
recsel $database
|
||||
touch ${database}
|
||||
recins -f ${n} --value ${g} ${database}
|
||||
recsel ${database}
|
||||
```
|
||||
|
||||
Insert a few more, with the estimated playtime:
|
||||
|
||||
```sh
|
||||
recins -f Name -v Saboter -f Playtime -v 30 $database
|
||||
recins -f Name -v Chess -f Playtime -v 30 $database
|
||||
recins -f Name -v Saboter -f Playtime -v 30 ${database}
|
||||
recins -f Name -v Chess -f Playtime -v 30 ${database}
|
||||
```
|
||||
|
||||
View all games, or select one by number:
|
||||
|
||||
```sh
|
||||
recsel $database
|
||||
recsel -n 0 $database
|
||||
recsel ${database}
|
||||
recsel -n 0 ${database}
|
||||
```
|
||||
|
||||
Each game should note whether or not you have played it yet, so you can add that field and set the default to `yes`.
|
||||
@@ -40,14 +40,14 @@ Each game should note whether or not you have played it yet, so you can add that
|
||||
```sh
|
||||
f=played
|
||||
v=yes
|
||||
recset -f $f -a $v $database
|
||||
recset -f ${f} -a ${v} ${database}
|
||||
```
|
||||
|
||||
...but the field is wrong, it should have a capital letter:
|
||||
|
||||
```sh
|
||||
new_field=Played
|
||||
recset -f $f --rename $new_field
|
||||
recset -f ${f} --rename ${new_field}
|
||||
```
|
||||
|
||||
## Read
|
||||
@@ -55,20 +55,20 @@ recset -f $f --rename $new_field
|
||||
Check how many records the database has:
|
||||
|
||||
```sh
|
||||
recinf $database
|
||||
recinf ${database}
|
||||
```
|
||||
|
||||
Look at just the games you've never played:
|
||||
|
||||
```sh
|
||||
recsel --expression="Played = 'no'" $database
|
||||
recsel --expression="Played = 'no'" ${database}
|
||||
```
|
||||
|
||||
Print how many, then just print the names:
|
||||
|
||||
```sh
|
||||
recsel -e "Played = 'no'" --count $database
|
||||
recsel -e "Played = 'no'" --print=Name $database
|
||||
recsel -e "Played = 'no'" --count ${database}
|
||||
recsel -e "Played = 'no'" --print=Name ${database}
|
||||
```
|
||||
|
||||
## Update
|
||||
@@ -79,8 +79,8 @@ To change a game's `Played` field from `no` to `yes`, use `recset` to specify th
|
||||
num=0
|
||||
f=Played
|
||||
value=yes
|
||||
recsel --number=$num $database
|
||||
recset --number=$num -f $f --set=$value $database
|
||||
recsel --number=${num} ${database}
|
||||
recset --number=${num} -f ${f} --set=${value} ${database}
|
||||
```
|
||||
|
||||
Find all games with a playtime of `30`, and set the field `Max_Players` to `4`.
|
||||
@@ -102,22 +102,22 @@ Remove `Played` record from first game:
|
||||
|
||||
```sh
|
||||
num=0
|
||||
recset --number=$num -f Played --delete $database
|
||||
recset --number=${num} -f Played --delete ${database}
|
||||
```
|
||||
|
||||
You can comment the line instead of deleting it:
|
||||
|
||||
```sh
|
||||
num=1
|
||||
recset --number=$num -f Played --delete $database
|
||||
recsel $database
|
||||
cat $database
|
||||
recset --number=${num} -f Played --delete ${database}
|
||||
recsel ${database}
|
||||
cat ${database}
|
||||
```
|
||||
|
||||
Delete an entire record:
|
||||
|
||||
```sh
|
||||
num=2
|
||||
recdel --number=$num $database
|
||||
recdel --number=${num} ${database}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user