main pinkie
 1#!/bin/sh
 2# it's like finger but nice n simple.
 3# usage:
 4#      pinkie user@host
 5#
 6# dependencies:
 7#      shell
 8#      netcat
 9#
10# try pinkie shrub@shrub.industries :)
11
12set -eu
13
14usage() {
15	printf 'usage: %s user@host\n' "${0##*/}" >&2
16	exit 2
17}
18
19[ "$#" -eq 1 ] || usage
20
21case $1 in
22*@*)
23		user=${1%@*}
24		host=${1#*@}
25		;;
26	*)
27		usage
28		;;
29esac
30
31[ -n "$user" ] || usage
32[ -n "$host" ] || usage
33
34printf '[%s]\n' "$host"
35printf '%s\r\n' "$user" | nc "$host" 79