#!/bin/sh set -e if [ $# -lt 3 ]; then echo >&2 'usage: view-cyclicly ./view-NN file-NN-a.cfm file-NN-b.cfm...' exit 1 fi viewer=$1; shift alt=".alternately" for f in "$@"; do g="${g//_/__}" g="${g//"/"/_:}" alt="${alt}_,$g" done ln -sf -- "$1" "$alt" "$viewer" "$alt" & while sleep 1.0; do justhad="$1"; shift; set -- "$@" "$justhad" ln -sf -- "$1" "$alt" done