LINUX.ORG.RU

Сообщения airnya

 

Вырезать диапазон дат из логов на bash

Добрый день, подскажите пожалуйста, пишу скрипт:

#!/bin/bash
read -p "В каком логе искать " log
read -p "Дата 1" date1
read -p "Дата 2" date2 
START=`grep -n 'data1' "$log" | cut -f1 -d:`
echo $START
END=`grep -n 'data2' "$log" | cut -f1 -d:`
echo $END
RESULT='sed -n '/$START/,/$END/p' "$log"' > "$log".temp 
echo $RESULT
скрипт должен вырезать логи с определенной датой и перемещать результат в файл.темп. Пример:
START='grep -n "12:46:03" "planner.log" |cut -f1 -d:'
echo 
1 
2
3
4
END='grep -n '12:46:04' "planner.log" | cut -f1 -d:`
echo
5
6
7
8
Но sed почему-то не обрабатывает строки

 ,

airnya
()

RSS подписка на новые темы