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