Chcem napísať shell script, ktorý prehľadá rekurzívne všetky pod-adresáre a a do každého súboru .c a .h doplní copyright, pokiaľ tam už nie je.
Skript som ako tak napísal ale mám problém s for cyklusom píše mi to "9: Syntax error: Bad for loop variable".
#!/bin/bash
FILES=`tempfile`
find . -type f -name \*.c > ${FILES}
find . -type f -name \*.h >> ${FILES}
SUBOROV=`cat ${FILES} | wc -l`
for ((i=1; i<${SUBOROV}; i++))
do
NAZOV_SUBORU=`cat ${FILES} | head -n ${i} | tail -n 1`
NOVY_SUBOR=`tempfile`
echo "Copyright" > ${NOVY_SUBOR}
cat ${NAZOV_SUBORU} >> ${NOVY_SUBOR}
cat ${NOVY_SUBOR}
mv ${NOVY_SUBOR} ${NAZOV_SUBORU}
done
Za pomoc ďakujem.