📄 sdbscript.tcl
字号:
# See the file LICENSE for redistribution information.## Copyright (c) 1999-2002# Sleepycat Software. All rights reserved.## $Id: sdbscript.tcl,v 11.9 2002/01/11 15:53:36 bostic Exp $## Usage: subdbscript testfile subdbnumber factor# testfile: name of DB itself# subdbnumber: n, subdb indicator, of form sub$n.db# factor: Delete over factor'th + n'th from my subdb.## I.e. if factor is 10, and n is 0, remove entries, 0, 10, 20, ...# if factor is 10 and n is 1, remove entries 1, 11, 21, ...source ./include.tclsource $test_path/test.tclset usage "subdbscript testfile subdbnumber factor"# Verify usageif { $argc != 3 } { puts stderr "FAIL:[timestamp] Usage: $usage" exit}# Initialize argumentsset testfile [lindex $argv 0]set n [ lindex $argv 1 ]set factor [ lindex $argv 2 ]set db [berkdb_open -unknown $testfile sub$n.db]error_check_good db_open [is_valid_db $db] TRUEset dbc [$db cursor]error_check_good db_cursor [is_valid_cursor $dbc $db] TRUEset i 1for {set d [$dbc get -first]} {[llength $d] != 0} {set d [$dbc get -next]} { set x [expr $i - $n] if { $x >= 0 && [expr $x % $factor] == 0 } { puts "Deleting $d" error_check_good dbc_del [$dbc del] 0 } incr i}error_check_good db_close [$db close] 0exit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -