De Wiki do Arch Linux Brasil
#! /bin/bash
#### Lista as linhas de descrição dos scripts.
## Autor: Armando M. Baratti
## E-mail: ambaratti ponto listas arroba gmail ponto com
## Última alteração: 2005-12-12
## Depende de:
## bash
## pacman
## egrep
# ATENÇÃO: Ajuste o caminho onde estão seus scripts:
ScriptDir=/caminho/diretorio/scripts
if [ $# -ge 1 ]; then
Match=$1
else
Match=""
fi
for Arq in $ScriptDir/*; do
ArqName=$(basename $Arq)
if [ -f $Arq ] && [ -x $Arq ] && ( [ -z $Match ] || [ "$ArqName" = "$Match" ] ) ; then
echo -n "$ArqName: "
Desc=$(cat $Arq | grep '^#### ')
if [ -z "$Desc" ]; then
echo
else
echo $Desc
fi
fi
done
## Sugestões:
## autor:
## data:
## conteúdo: