indent -kr -bl -bli0 -bls -lp -nce -pcs  -ts4 -ut -l255 -st srcfile > newfile

-kr : k‐and‐r‐style
-bl : braces‐after‐if‐line
-bli0 : brace‐indent size 0
-bls : braces‐after‐struct‐decl‐line
-l255 : line‐length 255
-lp : continue‐at‐parentheses
-nce : dont‐cuddle‐else
-pcs : space‐after‐procedure‐calls
-st : standard-output
-ts4 : tab-size 4
-ut : use-tab

$ vi /usr/local/bin/myindent
#!/bin/bash

if [ -z $1 ]
then
    echo "Usage) `basename $0` srcfile"
    exit
fi

for fname in $@
do
    if [ -e $fname ]
    then
        /usr/bin/indent -kr -bl -bli0 -bls -lp -nce -pcs -ts4 -ut -l255 -st $fname > $fname.my
        if [ $? == 0 ]
        then
            echo "$fname convert success (ret:$?)"
            mv $fname $fname.old
            mv $fname.my $fname
        else
            echo "$fname convert fail (ret:$?)"
            exit
        fi
    else
        echo $fname not exist
    fi
done
Posted by ryu2811