blob: 3888c5269e20b8ac33d5b1c4747d7b2447874a9a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# Add an email-style quote header to input
self=wro
# Check arguments
if [ "$#" -gt 2 ] ; then
printf >&2 '%s: Too many arguments\n' "$self"
exit 2
fi
# Check first argument for the person to quote; if blank, try to form a
# reasonable-looking name from the system
if [ -n "$1" ] ; then
from=$1
else
un=$(id -nu)
if [ -f /etc/mailname ] ; then
read -r hn < /etc/mailname
else
hn=$(uname -n)
fi
from="$un"@"$hn"
fi
# Check second argument for the date; if blank, get the system date in whatever
# format it cares to give us
date=${2:-"$(date)"}
# Print the header and then the input
printf 'On %s, %s wrote:\n' "$date" "$from"
cat
|