blob: 9e2d48e940503f4856517f916cbbac801a3d4893 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
#!/bin/bash
h=0
m=0
s=0
f=0
read in
while [ "$in" != "" ]
do
inp=$(echo "$in" | sed "s/^ *//" | sed "s/ *#.*$//")
p1=$(echo "$inp" | tr ":" " " | awk '{print $1}')
p2=$(echo "$inp" | tr ":" " " | awk '{print $2}')
p3=$(echo "$inp" | tr ":" " " | awk '{print $3}')
for i in {1..2}
do
if [ "$p3" == "" ]
then
p3=$p2
p2=$p1
p1="0"
fi
done
fn=$(echo $p3 | tr "." " " | awk '{print $2}')
while [ ${#fn} -lt 6 ]
do
fn=$fn"0"
done
fn=$(echo $fn | sed "s/^0*//" | sed "s/^$/0/")
sn=$(echo $p3 | tr "." " " | awk '{print $1}' | sed "s/^0*//" | sed "s/^$/0/")
mn=$(echo $p2 | sed "s/^0*//" | sed "s/^$/0/")
hn=$(echo $p1 | sed "s/^0*//" | sed "s/^$/0/")
fp=$[$fn-$f]
ut=0
while [ $fp -lt 0 ]
do
ut=$[$ut+1]
fp=$[$fp+1000000]
done
while [ ${#fp} -lt 6 ]
do
fp="0"$fp
done
sp=$[$sn-$s-$ut]
ut=0
while [ $sp -lt 0 ]
do
ut=$[$ut+1]
sp=$[$sp+60]
done
mp=$[$mn-$m-$ut]
ut=0
while [ $mp -lt 0 ]
do
ut=$[$ut+1]
mp=$[$mp+60]
done
hp=$[$hn-$h-$ut]
if [ "$1" == "raw" ]
then
echo $hp":"$mp":"$sp"."$fp
else
echo -ne "trim 0 "$hp":"$mp":"$sp"."$fp" "
if [ $(echo "$in" | sed "s/^.*#//" | grep -c "^compress") -eq 1 ]
then
echo -ne "$1 "
fi
echo -ne ": newfile : "
fi
f=$fn
s=$sn
m=$mn
h=$hn
read in
done
|