#!/usr/bin/env bash tmp_dir="/tmp/cliphist" rm -rf "$tmp_dir" if [[ -n "$1" ]]; then cliphist decode <<<"$1" | wl-copy exit fi mkdir -p "$tmp_dir" read -r -d '' prog <$tmp_dir/"grp[1]"."grp[3]) print \$0"\0icon\x1f$tmp_dir/"grp[1]"."grp[3] next } 1 EOF cliphist list | gawk "$prog"