Доброго времени суток!
Помогите, пожалуйста, разобраться с регулярными выражениями в sed.
Я пытаюсь написать скрипт, который будет ежедневно складывать в папочки по
датам файлы:
$ *ls -1 /home/motion/CamRecords/ipcam01|head*
01-20120207104003.avi
01-20120207104004-04.jpg
Вставил костылик в виде grep. В конце выводится пустая строка. Не знаю
откуда она берется, но как это нее избавиться?
folder1=/home/motion/CamRecords/ipcam01
folder2=/home/motion/CamRecords/ipcam02
cd $folder1
ls -1 | while read file
do
# 2012-02-28_18-08-40-04-event-04.jpg
#
Может я что-то не понял, но можно тогда пример, без скрипта, что есть и
что должно быть на выходе?
alexemergy@stub:~$ cat test
$ ls -1 /home/motion/CamRecords/ipcam01|head
01-20120207104003.avi
01-20120207104004-04.jpg
01-2012-02-07_12-25-26.avi
01-20120207122620-03.jpg
или может так надо?
alexemergy@stub:~$ cat test|grep -Eo '[0-9]{4}-[0-9]{2}-[0-9]{2}'
2012-02-07
2012-02-07
2012-02-07
2012-02-07
2012-02-28
2012-02-28
2012-02-28
2012-02-28
2012-02-28
2012-02-28
2012-02-28
2012-02-28
2012-02-28
Wed Feb 29 00:15:29 2012, Alex Emergy писал:
Может я что-то не