#!/bin/bash function usage() { echo "${0} option"; echo " -h : print this message"; echo " -t : test rule"; echo " -m : modify all files"; exit 1; } function modif_param () { # example : # sed s/\\\\n\ \ \ \ \\\\n\ \ \\\\n\ \ \\\\n\ \ \ \ \\\\n\ \ \ \ \\\\n\ \ \ \ \\\\n\ \ \ \ \\\\n\ \ \ \ \\\\n\ \ \ \ \ tmp; mv tmp ${1}; } function modif_files () { for i in *.cfg; do modif_file ${i}; done } function main () { set -- $(getopt :tmh "$@") for arg do case "$arg" in -t) modif_param debug.cfg; break;; -m) modif_files; break;; -h) usage ${*}; break;; --) usage ${*}; break;; esac done } main ${*};