Skip to content

Latest commit

 

History

History
45 lines (27 loc) · 1.48 KB

README.md

File metadata and controls

45 lines (27 loc) · 1.48 KB

Xthreader

Xthreader is a general purpose tool used to thread commands/command line tools.the tool allows you to execute a command multiple times very fast with ability to give the command different input in each thread using a command template.


Usage:

xthreader [options]

Flags:

Flag Description
-c,--command the command or the template of the command that you want to thread.(required)
-t,--threads the amount of threads.(optional)(default is 10)
-i,--input the input file or the list of input files.(optional)
-s,--sleep the time interval in seconds between each group of threads.(optional)(default is 0s)
-n,--timesnum the number of the times that you want to execute the group of threads if your command is not a template.(optional) (default is 1 loop)
-v,--verbose turn on verbose mode.(optional)
-h,--help to show the help menu.(optional)

Examples:

  1. xthreader -c 'ping 192.168.1.1' -t 10 -n 2 -s 1
  2. xthreader -c 'dig A $var1' -i domains.txt -t 50 -v
  3. xthreader -c 'echo "$var1$var2" > $var3' -i f1.txt,f2.txt,f3.txt -t 10

Installation:

chmod +x install.sh
sudo ./install.sh