Do hurtowego dopisywania w plikach ngc wymaganych dopisków w nagłówku i stopce

używam takiego prostego generatora:
Kod: Zaznacz cały
#!/bin/bash
#
# dopisator do plikow ngc naglowka i stopki subow dla linuxcnc
#
# uwaga! nazwa plikow ngc moze byc tylko z malych liter i cyfr
# bez spacji i innych znakow specjalnych
#
# tutaj po znaku = daje nazwe podkatalogu na suby
suby=suby
# a nastepnie tworze taki katalog gdyby go nie było
if ! test -d $suby
then
mkdir $suby
fi
# w biezacym katalogu szukam plikow ngc i robie skladanke
for pliki in `ls -1 *.ngc`
do
# do nazwy pliku dopisuje literke 's' dla oznaczenia suba
nnf=`basename $pliki .ngc`s
nn=`basename $pliki .ngc`s.ngc
echo $nn
# zaczynam skladac naglowek suba
echo '(filename' $nn')' >./$suby/$nn
echo 'o<'$nnf'> sub' >>./$suby/$nn
echo '#<gg> = #1 (=0.0 opis parametru)' >>./$suby/$nn
echo '#<pp> = #2 (=0.0 opis parametru)' >>./$suby/$nn
echo '#<ss> = #3 (=1.0 opis parametru)' >>./$suby/$nn
echo '#<dd> = #4 (=-1.0 opis parametru)' >>./$suby/$nn
echo '(info: miejsce na opis suba)' >>./$suby/$nn
# wklejam plik ngc
cat $pliki >>./$suby/$nn
# dopisuje koncowke suba
echo '' >>./$suby/$nn
echo 'o<'$nnf'> endsub' >>./$suby/$nn
echo 'M2 (Program end)' >>./$suby/$nn
done