Вот один из них:
#!/bin/bash
rm -rf newdir
mkdir newdir
for fspec in *.[ch] ; do
indent "${fspec}" -cp33 -di16 -fc1 -fca -hnl -i4 -o "newdir/${fspec}"
done
Затем , убедитесь, что все новые файлы в newdir/
в порядке, прежде чем копировать их поверх оригиналов вручную:
cp ${newdir}/* .
Этот последний параграф важен. Мне все равно, как долго я пишу сценарии, я всегда предполагаю, что моя первая попытка испортит и, возможно, испортит мои файлы: -)