diff options
| author | Andrew <saintruler@gmail.com> | 2020-07-17 15:14:30 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2020-07-17 15:14:30 +0400 |
| commit | c15360bdd76eadf62cc1ac7ccb03e17ec250b024 (patch) | |
| tree | 8fdaf75fae7fdcb997fe98e46d8add81fa671dd3 /.local/bin/scripts/getrange | |
| parent | 9d22b4fc9c67711165e52150038cc6a72d8f4f8d (diff) | |
Added screenshoter scripts
Diffstat (limited to '.local/bin/scripts/getrange')
| -rwxr-xr-x | .local/bin/scripts/getrange | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/.local/bin/scripts/getrange b/.local/bin/scripts/getrange new file mode 100755 index 0000000..561dfdc --- /dev/null +++ b/.local/bin/scripts/getrange @@ -0,0 +1,32 @@ +#!/sbin/python3 +import sys +def nempty(l): + return [i for i in l if i] + + +if len(sys.argv) > 2: + s = sys.argv[2] +else: + s = input() + +l = nempty(s.strip().split()) +r = sys.argv[1].split(":") + +if len(r) == 3: + start, end, step = map(int, r) +elif len(r) == 2: + if r[0] == '': + start = 0 + end = int(r[1]) + step = 1 + elif r[1] == '': + start = int(r[0]) + end = len(l) + step = 1 + else: + start, end = r + step = 1 + +print(' '.join(l[start:end:step])) + + |