diff bin/cdb_chain.sh @ 281:25d49e1f6c1d

automate a cdb chain
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Wed, 05 Mar 2025 23:29:25 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/cdb_chain.sh	Wed Mar 05 23:29:25 2025 +0000
@@ -0,0 +1,15 @@
+#!/usr/bin/bash
+# Chain together n steps of test_cdbp 
+# Usage cdb_chain n
+# First step takes stdin, intermediate steps use FIFOs, last step goes to stdout
+export PYTHONPATH=~/lib/python/cc/lmh
+n=$1
+mkfifo from0
+cat | { cdbp.sh 0 > from0 ; } &
+seq 1 $((n - 2)) | while read i ; do
+ mkfifo from$i
+ cdbp.sh $i < from$((i - 1)) > from$i &
+ rm $from$((i - 1))
+done
+cdbp.sh $((n - 1)) < from$((n - 2))
+rm from$((n - 2))