#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/../.." && pwd)"
WORK="$ROOT/outputs/linux/linux-pipes"
mkdir -p -- "$WORK"
printf '%s\n' pear apple pear | LC_ALL=C sort | uniq -c | tee "$WORK/counts.txt"
{ printf '%s\n' 'data row'; printf '%s\n' 'diagnostic' >&2; } > "$WORK/stdout.txt" 2> "$WORK/stderr.txt"
printf 'stdout: '; cat "$WORK/stdout.txt"
printf 'stderr: '; cat "$WORK/stderr.txt"
name='data science'
printf 'quoted variable: <%s>\n' "$name"
printf 'literal variable: %s\n' '$name'
if false | cat; then
  printf '%s\n' 'unexpected pipeline success' >&2; exit 1
else
  printf '%s\n' 'pipefail detected failure'
fi
