Bash Scripting
https://sushant747.gitbooks.io/total-oscp-guide/basics_of_linux.html
Iterate over a file
This script will iterate over a file and echo out every single line:
Another way of writing is this:
For-loops
Another way to write this is by using the program seq
. Seq is pretty much like range()
in python. So it can be used like this:
If statement
$1
here represent the first argument.
If/Else
Command line arguments
Command line arguments are represented like this
This is the first command line argument.
Daemonize an execution
If you do a ping-sweep with host the command will take about a second to complete. And if you run that against 255 hosts I will take a long time to complete. To avoid this we can just deamonize every execution to make it faster. We use the &
to daemonize it.
Use the output of command
It has happened to me several times that I want to input the output of a command into a new command, for example:
I search for a file, find three, and take the last line, which is a path. Now I want to cat that path:
This can be done like this:
Last updated