update manuscript

This commit is contained in:
Dylan Araps 2018-06-20 16:16:53 +10:00
parent 3682bebb17
commit 7d7c2063bb
4 changed files with 4 additions and 9 deletions

View File

@ -61,7 +61,7 @@ John Black is my name.
## Use regex on a string
We can use the result of `bash`'s regex matching to replace `sed` for a
The result of `bash`'s regex matching can be used to replace `sed` for a
large number of use-cases.
**CAVEAT**: This is one of the few platform dependant `bash` features.

View File

@ -113,10 +113,7 @@ f()for i in "$@"; do echo "$i"; done
## Simpler `case` statement to set variable
We can use the `:` builtin to avoid repeating `variable=` in a case
statement. The `$_` variable stores the last argument of the last
successful command. `:` always succeeds so we can abuse it to store the
variable value.
The `:` built-in can be used to avoid repeating `variable=` in a case statement. The `$_` variable stores the last argument of the last command. `:` always succeeds so it can be used to store the variable value.
```shell
# Modified snippet from Neofetch.

View File

@ -51,8 +51,7 @@ fi
## Get the current date using `strftime`
Bashs `printf` has a built-in method of getting the date which we can use
in place of the `date` command in a lot of cases.
Bashs `printf` has a built-in method of getting the date which can be used in place of the `date` command.
**CAVEAT:** Requires `bash` 4+

View File

@ -117,8 +117,7 @@ $ lines_loop ~/.bashrc
## Count files or directories in directory
This works by passing the output of the glob as function arguments. We
then count the arguments and print the number.
This works by passing the output of the glob to the function and then counting the number of arguments.
**Example Function:**