Capitalize all the headers

This commit is contained in:
I-Man Ng 2019-05-10 17:10:05 +08:00 committed by GitHub
parent 3b99cf3ab3
commit aad03ba431
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -30,7 +30,7 @@ Here's a more stylish version of [Bash-Oneliner](http://onceupon.github.io/Bash-
## Terminal Tricks ## Terminal Tricks
##### Ctrl ##### Using Ctrl keys
``` ```
Ctrl + n : same as Down arrow. Ctrl + n : same as Down arrow.
Ctrl + p : same as Up arrow. Ctrl + p : same as Up arrow.
@ -111,6 +111,7 @@ egrep = grep -E # Extended Regular Expression (ERE)
pgrep = grep -P # Perl Compatible Regular Expressions (PCRE) pgrep = grep -P # Perl Compatible Regular Expressions (PCRE)
rgrep = grep -r # recursive rgrep = grep -r # recursive
``` ```
##### Grep and count number of empty lines ##### Grep and count number of empty lines
```bash ```bash
grep -c "^$" grep -c "^$"
@ -162,7 +163,7 @@ grep -C 3 'bbo'
grep -o 'S.*' grep -o 'S.*'
``` ```
##### Extract text between words (e.g. w1,w2) ##### Extract text between words (e.g. w1,w2)
```bash ```bash
grep -o -P '(?<=w1).*(?=w2)' grep -o -P '(?<=w1).*(?=w2)'
``` ```
@ -180,8 +181,8 @@ grep -v '^#' file.txt
##### Grep variables with space within it (e.g. bbo="some strings") ##### Grep variables with space within it (e.g. bbo="some strings")
```bash ```bash
grep "$boo" filename grep "$boo" filename
```
#remember to quote the variable! #remember to quote the variable!
```
##### Grep only one/first match (e.g. bbo) ##### Grep only one/first match (e.g. bbo)
```bash ```bash
@ -225,7 +226,6 @@ grep -rh bbo /path/to/directory
grep -rl bbo /path/to/directory grep -rl bbo /path/to/directory
``` ```
##### Grep OR (e.g. A or B or C or D) ##### Grep OR (e.g. A or B or C or D)
``` ```
grep 'A\|B\|C\|D' grep 'A\|B\|C\|D'
@ -240,6 +240,7 @@ grep 'A.*B'
```bash ```bash
grep 'A.B' grep 'A.B'
``` ```
##### Regex with or without a certain character (e.g. color or colour) ##### Regex with or without a certain character (e.g. color or colour)
```bash ```bash
grep colou?r grep colou?r
@ -905,20 +906,20 @@ esac
## Variable ## Variable
[[back to top](#handy-bash-oneliner-commands)] [[back to top](#handy-bash-oneliner-commands)]
##### variable substitution within quotes ##### Variable substitution within quotes
```bash ```bash
# foo=bar # foo=bar
echo "'$foo'" echo "'$foo'"
#'bar' #'bar'
# double/single quotes around single quotes make the inner single quotes expand variables # double/single quotes around single quotes make the inner single quotes expand variables
``` ```
##### get the length of variable ##### Get the length of variable
```bash ```bash
var="some string" var="some string"
echo ${#var} echo ${#var}
# 11 # 11
``` ```
##### get the first character of the variable ##### Get the first character of the variable
```bash ```bash
var=string var=string
echo "${var:0:1}" echo "${var:0:1}"
@ -928,26 +929,26 @@ echo "${var:0:1}"
echo ${var%%"${var#?}"} echo ${var%%"${var#?}"}
``` ```
##### remove the first or last string from variable ##### Remove the first or last string from variable
```bash ```bash
var="some string" var="some string"
echo ${var:2} echo ${var:2}
#me string #me string
``` ```
##### replacement (e.g. remove the first leading 0 ) ##### Replacement (e.g. remove the first leading 0 )
```bash ```bash
var="0050" var="0050"
echo ${var[@]#0} echo ${var[@]#0}
#050 #050
``` ```
##### replacement (e.g. replace 'a' with ',') ##### Replacement (e.g. replace 'a' with ',')
```bash ```bash
{var/a/,} {var/a/,}
``` ```
##### replace all (e.g. replace all 'a' with ',') ##### Replace all (e.g. replace all 'a' with ',')
```bash ```bash
{var//a/,} {var//a/,}
``` ```
@ -1618,7 +1619,7 @@ gsettings set org.gnome.gedit.preferences.editor editor-font 'Cantarell Regular
sudo gpasswd -a nice docker sudo gpasswd -a nice docker
``` ```
##### pip install python package without root ##### Pip install python package without root
```bash ```bash
1. pip install --user package_name 1. pip install --user package_name
2. You might need to export ~/.local/bin/ to PATH: export PATH=$PATH:~/.local/bin/ 2. You might need to export ~/.local/bin/ to PATH: export PATH=$PATH:~/.local/bin/
@ -1671,7 +1672,7 @@ killall pulseaudio
killall pulseaudio killall pulseaudio
``` ```
##### List information about SCSI devices ##### List information about SCSI devices
```bash ```bash
lsscsi lsscsi
``` ```
@ -2092,7 +2093,7 @@ echo 'heres the content'| mail -a /path/to/attach_file.txt -s 'mail.subject' me@
# use -a flag to set send from (-a "From: some@mail.tld") # use -a flag to set send from (-a "From: some@mail.tld")
``` ```
##### .xls to csv ##### Convert .xls to csv
```bash ```bash
xls2csv filename xls2csv filename
``` ```
@ -2569,12 +2570,12 @@ Press q to quit scroll mode.
cat filename|rev|cut -f1|rev cat filename|rev|cut -f1|rev
``` ```
##### pass password to ssh ##### Pass password to ssh
```bash ```bash
sshpass -p mypassword ssh root@10.102.14.88 "df -h" sshpass -p mypassword ssh root@10.102.14.88 "df -h"
``` ```
##### wait for a pid (job) to complete ##### Wait for a pid (job) to complete
```bash ```bash
wait %1 wait %1
# or # or
@ -2583,13 +2584,13 @@ wait ${!}
#wait ${!} to wait till the last background process ($! is the PID of the last background process) #wait ${!} to wait till the last background process ($! is the PID of the last background process)
``` ```
##### pdf to txt ##### Convert pdf to txt
```bash ```bash
sudo apt-get install poppler-utils sudo apt-get install poppler-utils
pdftotext example.pdf example.txt pdftotext example.pdf example.txt
``` ```
##### list only directory ##### List only directory
```bash ```bash
ls -ld -- */ ls -ld -- */
``` ```
@ -2616,7 +2617,7 @@ tree
# #
``` ```
##### set up virtualenv(sandbox) for python ##### Set up virtualenv(sandbox) for python
```bash ```bash
# 1. install virtualenv. # 1. install virtualenv.
sudo apt-get install virtualenv sudo apt-get install virtualenv