Chinaunix首页 | 论坛 | 博客
  • 博客访问: 304173
  • 博文数量: 42
  • 博客积分: 2718
  • 博客等级: 少校
  • 技术积分: 467
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-19 10:23
个人简介

青 田 酒 店 服 务 小 姐 价 格 186-6531-7773

文章分类

全部博文(42)

文章存档

2011年(36)

2010年(6)

分类: LINUX

2011-07-06 16:27:12

app导出
import_app.sh
  1. APPDIR="data/application"
  2. mkdir -pv "$APPDIR" >/dev/null 2>&1
  3. tmp_file="data/tmp.txt"
  4. unlink "$tmp_file" >/dev/null 2>&1
  5. touch "$tmp_file"

  6. mysql -uroot -pxxx cmdb -e "select t_trans_app.Id,t_trans_app.name, t_trans_app.f_trans_id, t_trans_app.timeval, t_trans_app.grp from t_trans_app where t_trans_app.valid = 1 and t_trans_app.status <> 4" | awk '{if(NR>1)print$0}' | awk '{if(NF==5)print$0}' | while read ID NAME TRANSID TIME GRP
  7. do
  8.     NDIR="$APPDIR/$ID"
  9.     mkdir -pv "$NDIR" > /dev/null 2>&1
  10.     echo "$NAME" > "$NDIR/name"
  11.     echo "$TIME" > "$NDIR/time"
  12.     echo "$GRP" > "$NDIR/group"
  13.     echo "$TRANSID" > "$NDIR/transid"
  14.     echo "$TRANSID $ID" >> "$tmp_file"
  15. done
  16. cat "$tmp_file" | while read trans_id appid
  17. do
  18.     NDIR="$APPDIR/$appid"
  19.     unlink "$NDIR/polist" >/dev/null 2>&1
  20.     touch "$NDIR/polist"
  21.     if [ "$trans_id" -lt "1" ]
  22.     then
  23.         echo "error trans_id '$trans_id' " >> error.log
  24.         continue
  25.     fi
  26.     mysql -uroot -pxxx cmdb -e "select t_trans_pol.f_pol_id, t_trans_pol.idex, t_trans_pol.depd from t_trans_pol where t_trans_pol.f_tran_id = $trans_id and t_trans_pol.valid = 1 order by t_trans_pol.idex asc" | awk '{if(NR>1)print$0}' | while read pol idx depd
  27.     do
  28.         #echo "$appid $trans_id-$pol-$depd"
  29.         echo "$pol $idx $depd" >> "$NDIR/polist"
  30.     done
  31.     
  32. done
  33. unlink "$tmp_file" >/dev/null 2>&1

运行完以后,tree察看结果:

 

  1. tree data/application/
  2. data/application/
  3. |-- 18
  4. | |-- group
  5. | |-- name
  6. | |-- polist
  7. | |-- time
  8. | `-- transid
  9. |-- 19
  10. | |-- group
  11. | |-- name
  12. | |-- polist
  13. | |-- time
  14. | `-- transid
  15. |-- 20
  16. | |-- group
  17. | |-- name
  18. | |-- polist
  19. | |-- time
  20. | `-- transid
  21. |-- 21
  22. | |-- group
  23. | |-- name
  24. | |-- polist
  25. | |-- time
  26. | `-- transid
  27. |-- 22
  28. | |-- group
  29. | |-- name
  30. | |-- polist
  31. | |-- time
  32. | `-- transid
  33. |-- 23
  34. | |-- group
  35. | |-- name
  36. | |-- polist
  37. | |-- time
  38. | `-- transid
  39. |-- 24
  40. | |-- group
  41. | |-- name
  42. | |-- polist
  43. | |-- time
  44. | `-- transid
  45. |-- 25
  46. | |-- group
  47. | |-- name
  48. | |-- polist
  49. | |-- time
  50. | `-- transid
  51. |-- 26
  52. | |-- group
  53. | |-- name
  54. | |-- polist
  55. | |-- time
  56. | `-- transid
  57. `-- 27
  58.     |-- group
  59.     |-- name
  60.     |-- polist
  61.     |-- time
  62.     `-- transid

  63. 10 directories, 50 files
阅读(4492) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~