Вот сейчас наклепал скипт...но не пойму почему он не работает должным образом.
Скрипт изначально должен проверить существуетли файлы в директории и если да, то переименовать их сегоднешней датой.
Но почемуто имя не меняетсья.
Основая функция скрипта это раскидывая файла по директориям.
Первая часть скрипта проверяет директорию за заполненость файлом...а вторая копирует фаел.
Другие варианты не предлогать, я хочу разобрадться почему в данном случае не работает функция переименования.
Код: Выделить всё
#!/bin/bash
### BEGIN INIT INFO
DIR="/home/bagas/Видео/"
SOR="/home/bagas/doc/АКТ п Фарммед.doc"
TITLE='Копирование завершенно'
DATE=`date +"%Y-%m-%d"`
FINDS="find /home/bagas/Видео -type f -name *.doc"
#number=0
### END INIT INFO
# Поехали!
for f in $FINDS;
do
if [ -f "$f" ]
then
name=`"$f" | cut -f7 -d /`
newname=`echo $name | sed -e "s/$1/$2/"`
mv "$name" "$newname"
#let "number += 1"
fi
done
for i in $( ls $DIR | grep [0-9] );
do
src=$i
mkdir -p "$DIR$src/S"
cp "$SOR" "$DIR$src/S"
done
sh /root/sm $TITLE
exit 1