From e8b85196ca58a0b6c6a3c9cf607f7894c23265b7 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 22 Jul 2016 06:15:01 +0300 Subject: add append_pgn, join_pgns --- .bashrc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.bashrc b/.bashrc index c92e51b..ed8825a 100644 --- a/.bashrc +++ b/.bashrc @@ -357,3 +357,27 @@ normalize_pgn() { && slice_pgn_moves "$@" \ && eol2dos "$@" } + +append_pgn() { + if [ "$#" -ne 2 ]; then + echo "$FUNCNAME: usage: $FUNCNAME DEST_PGN SRC_PGN" >&2 + return 1 + fi + + printf '\r\n' >> "$1" \ + && cat "$2" >> "$1" +} + +join_pgns() ( + [ "$#" -eq 0 ] && return + + set -o errexit + + cat "$1" + + local i + for i in "${@:2}"; do + printf '\r\n' + cat "$i" + done +) -- cgit v1.2.3