#!/bin/bash # Exit immediately if any command fails. # https://stackoverflow.com/a/2871034 set -euxo pipefail echo filename-escape-test-string > $'filename-escape-foo\nbar' ./xxhsum $'filename-escape-foo\nbar' | tee filename-escape-xxh64.txt cat filename-escape-xxh64.txt ./xxhsum -c filename-escape-xxh64.txt hexdump -C filename-escape-xxh64.txt ./xxhsum --tag $'filename-escape-foo\nbar' | tee filename-escape-xxh64-tag.txt cat filename-escape-xxh64-tag.txt ./xxhsum -c filename-escape-xxh64-tag.txt hexdump -C filename-escape-xxh64-tag.txt rm filename-escape-xxh64-tag.txt rm filename-escape-xxh64.txt rm $'filename-escape-foo\nbar'