#!/bin/bash
# Skrypt showfile wyświetlający zawartość pliku
# wraz z dodatkowymi przydatnymi informacjami.

width=72

for input
do
  lines="$(wc -l < $input | sed 's/ //g')"
  chars="$(wc -c < $input | sed 's/ //g')"
  owner="$(ls -ld $input | awk '{print $3}')"
  echo "-----------------------------------------------------------------"
  echo "Plik $input (wierszy: $lines, znaków: $chars, właściciel: $owner)"
  echo "-----------------------------------------------------------------"
  while read line
  do
    if [ ${#line} -gt $width ] ; then
      echo "$line" | fmt | sed -e '1s/^/  /' -e '2,$s/^/+ /'
    else
      echo "  $line"
    fi
  done < $input

  echo "-----------------------------------------------------------------"

done | ${PAGER:more}

exit 0
