Skip to content

customtea/itershellgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Iteration Shell Script Generator

help

usage: itshellgen.py [-h] [--iter Key Loop] [--before Key 'Command'] [--after Key 'Command'] [--begin ['Command']] [--end ['Command']] [--shebang ['Shebang Command']]
                     [--parallel [int]] [--xargs] [--out [FileName]] [--version]
                     cmd

Example:
    prog.py "bc #M# + #N#" --iter M 2..=5 --iter N 7,8,9

positional arguments:
  cmd                   Comamnd (PlaceHolder #key#) (required)

options:
  -h, --help            show this help message and exit

  --iter Key Loop       Set Iteration
                        Loop Example
                            0           -> [0]
                            N           -> range(0, N)
                            M..N        -> range(M, N)
                            M..=N       -> range(M, N+1)
                            A,B,C       -> [A,B,C]
                            A,          -> [A]
                            st:ed:step  -> range(st, ed, step)


  --before Key 'Command'
                        Exec Before Iteration Command

  --after Key 'Command'
                        Exec After Iteration Command

  --begin ['Command']   Exec Start of Shell Script Command

  --end ['Command']     Exec End of Shell Script Command

  --shebang ['Shebang Command']
                        Shebang (default: #!/bin/bash)

  --parallel [int]      Parallel Number [int]

  --xargs               Real Parallel Mode by 'xargs'. Default Mode is Pesuedo Parallel

  --out [FileName]      Output FileName (Default: StdOut)
                        Empty Name is named "YYYYMMDD-HHMMSS"

  --version             show program's version number and exit

About

Iteration Command Script Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages