gen_b2g.sh
上传用户:minyiyu
上传日期:2018-12-24
资源大小:864k
文件大小:1k
源码类别:

Telnet服务器

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. GBTOBIG="g2b"
  3. BIGTOGB="b2g"
  4. echo "" | awk '
  5. BEGIN {
  6. for ( q = 161; q <= 169; q++ ) { # 0xa1 -- 0xa9
  7. for ( w = 161; w <= 254; w++ ) { printf "%c%cn", q, w; }
  8. }
  9. for ( q = 176; q <= 247; q++ ) { # 0xb0 -- 0xf7
  10. for ( w = 161; w <= 254; w++ ) { printf "%c%cn", q, w; }
  11. }
  12. }' | eval "$GBTOBIG" > mapGBtoBIG.b5
  13. echo "" | awk '
  14. BEGIN {
  15. for ( q = 161; q <= 246; q++ ) { # 0xa1 -- 0xf6
  16. for ( w =  64; w <= 126; w++ ) { printf "%c%cn", q, w; }
  17. for ( w = 161; w <= 254; w++ ) { printf "%c%cn", q, w; }
  18. }
  19. q = 247; { # 0xf7
  20. for ( w =  64; w <=  85; w++ ) { printf "%c%cn", q, w; }
  21. }
  22. }' | eval "$BIGTOGB" > mapBIGtoGB.gb
  23. make # generate the gen_ctab program
  24. ./gen_ctab mapGBtoBIG.b5 GtoB >  b2g_tables.c
  25. ./gen_ctab mapBIGtoGB.gb BtoG >> b2g_tables.c
  26. echo "A new "b2g_tables.c" is generated.  Replace the old one with this."