Mercurial > hg > cc > cirrus_work
view bin/share_by_task.sh @ 141:14d3802112b2
remove the mistaken deletion of NONPRINT,
add support for rebuilding the output of a previous mistaken run
author | Henry S. Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Mon, 02 Oct 2023 18:52:43 +0100 |
parents | dfdb95e5d774 |
children |
line wrap: on
line source
#!/bin/bash # Usage: share_by_task.sh [-f format] [-s from to] N task # Filter a sequence by mod N == task # Sequence is stdin, or if -s then seq $from $t if [ "$1" = '-f' ] then shift f=$1 shift else f='%s\n' fi if [ "$1" = '-s' ] then shift source="seq $1 $2" shift shift else source="cat" fi pos=0 ${source} | while read v do if [ $((++pos % $1)) -eq $2 ] then printf "$f" $v fi done