Привет.Опыта в написании скриптов не имею,но вот возникла необходимость переименовать файлы в каталоге,для этих целей такой скрипт:
#!/bin/ksh
for i in *.ext
do
ii=`basename $i .ext`
echo $ii
ii=${ii//,/}
ii=${ii:0:21}
echo $ii
cat $i > $ii
done
exit 1
в общем надо убрать знаки препинания, расширение и обрезать имя до нужной длинны.Получаю ./script/test.sh[7]: ii=${ii//,/}: bad substitution