kanoi
10 years ago
1 changed files with 47 additions and 0 deletions
@ -0,0 +1,47 @@
|
||||
#!/bin/sh |
||||
# |
||||
p1() |
||||
{ |
||||
while true ; do |
||||
read line |
||||
if [ "$?" != "0" ] ; then |
||||
return |
||||
fi |
||||
# echo "$line" |
||||
if [ ! -f "$line" ] ; then |
||||
echo "ERR: file not found: '$line'" |
||||
else |
||||
base="`echo "$line" | sed -e "s/\(^.*ckdb2014\).*$/\1/"`" |
||||
rest="`echo "$line" | sed -e "s/^.*ckdb2014\(.*\).log$/\1/"`" |
||||
m="${rest:0:2}" |
||||
d="${rest:2:2}" |
||||
h="${rest:4:2}" |
||||
tz="`date -d"2014-$m-$d 00:00" +%z`" |
||||
fix="`date -u -d"2014-$m-$d $h:00 $tz" +"%m%d%H"`" |
||||
echo "mv '$line' '$base$fix.log2'" |
||||
mv "$line" "$base$fix.log2" |
||||
fi |
||||
done |
||||
} |
||||
# |
||||
p2() |
||||
{ |
||||
while true ; do |
||||
read line |
||||
if [ "$?" != "0" ] ; then |
||||
return |
||||
fi |
||||
nn="${line/log2/log}" |
||||
echo "mv '$line' '$nn'" |
||||
mv "$line" "$nn" |
||||
done |
||||
} |
||||
# |
||||
if [ "$1" = "/" ] ; then |
||||
dir="$1" |
||||
else |
||||
dir="${1%%/}" |
||||
fi |
||||
# |
||||
ls $dir/ckdb20140*.log | p1 |
||||
ls $dir/ckdb20140*.log2 | p2 |
Loading…
Reference in new issue