ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [20190107]生成bbed执行脚本:

[20190107]生成bbed执行脚本:

原创 Linux操作系统 作者:lfree 时间:2019-01-07 08:42:18 0 删除 编辑

[20190107]生成bbed执行脚本:


--//上个星期测试bbed修改数据时.使用如下命令生成脚本:

$ xxd -c1 -g 1 -s 1244810 -l 38 /mnt/ramdisk/book/users01.dbf | cut -c10-11 | xargs -I{} echo assign /x offset @ = {}


assign /x offset @ = 2c

...

assign /x offset @ = 02

assign /x offset @ = c1

assign /x offset @ = 0b


--//保存文件,利用vim的increment.vim插件执行如下:%Inc s8069 i1.

--//插件可以在如下链接下载:https://www.vim.org/scripts/script.php?script_id=842

--//当时时间限制,使用插件修改偏移量.回家以后仔细思考实际上执行如下,就可以实现.


$ paste -d"=" <(seq 8069  8106) <(xxd -c1 -g1 -s 1244810 -l 38 /mnt/ramdisk/book/users01.dbf | cut -c10-11 ) | xargs -I{} echo assign /x offset {}

assign /x offset 8069=2c

assign /x offset 8070=01

assign /x offset 8071=08

assign /x offset 8072=03

assign /x offset 8073=c2

assign /x offset 8074=4f

assign /x offset 8075=28

assign /x offset 8076=04

assign /x offset 8077=4b

assign /x offset 8078=49

assign /x offset 8079=4e

assign /x offset 8080=47

assign /x offset 8081=09

assign /x offset 8082=50

assign /x offset 8083=52

assign /x offset 8084=45

assign /x offset 8085=53

assign /x offset 8086=49

assign /x offset 8087=44

assign /x offset 8088=45

assign /x offset 8089=4e

assign /x offset 8090=54

assign /x offset 8091=ff

assign /x offset 8092=07

assign /x offset 8093=77

assign /x offset 8094=b5

assign /x offset 8095=0b

assign /x offset 8096=11

assign /x offset 8097=01

assign /x offset 8098=01

assign /x offset 8099=01

assign /x offset 8100=02

assign /x offset 8101=c2

assign /x offset 8102=33

assign /x offset 8103=ff

assign /x offset 8104=02

assign /x offset 8105=c1

assign /x offset 8106=0b


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2374635/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    2676
  • 访问量
    6434023