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