Odbedit command list: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| No edit summary | |||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| {{Pagelinks}} | |||
| == Links == | == Links == | ||
| <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | ||
| * [[Odbedit]] utility | * [[Odbedit]] utility | ||
| * [[Odbedit examples]] | * [[Odbedit examples]] | ||
| *   | * [[ODB|Using the ODB]] | ||
| *   | * [[Online Database|ODB structure]]  | ||
| * web server [[ODB Page]] | |||
| </div> | </div> | ||
| == ODB help command == | == ODB help command == | ||
| Running odbedit and issuing the command "help" displays the list of commands: | Running odbedit and issuing the command "help" displays the list of commands: | ||
| <pre> | |||
| Database commands ([] are options, <> are placeholders): | |||
| alarm                   - reset all alarms | |||
| cd <dir>                - change current directory | |||
| chat                    - enter chat mode | |||
| chmod <mode> <key>      - change access mode of a key | |||
|                            1=read | 2=write | 4=delete |                            1=read | 2=write | 4=delete | ||
| cleanup [client] [-f]   - delete hanging clients [force] | |||
| copy <src> <dest>       - copy a subtree to a new location | |||
| create <type> <key>     - create a key of a certain type | |||
| create <type> <key>[n]  - create an array of size [n] | |||
|   del/rm [-l] [-f] <key>  - delete a key and its subkeys | create string <key>[n][m]  - create an array of [n] strings of [m] characters | ||
| del/rm [-l] [-f] <key>  - delete a key and its subkeys | |||
|   -l                      follow links | |||
|   -f                      force deletion without asking | |||
| exec <key>/<cmd>        - execute shell command (stored in key) on server | |||
| exp <key> <filename>    - import key into ASCII file | |||
| find <pattern>          - find a key with wildcard pattern | |||
| help/? [command]        - print this help [for a specific command] | |||
| hi [analyzer] [id]      - tell analyzer to clear histos | |||
| imp <filename> [key]    - import ASCII file into string key | |||
| json                    - print "ODB save" encoding of current directory | |||
| jsls                    - print "ls" encoding of current directory | |||
| jsvalues                - print "get_values" encoding of current directory | |||
| ln <source> <linkname>  - create a link to <source> key | |||
| load <file>             - load database from .ODB file at current position | |||
| ls/dir [-lhvrp] [<pat>] - show database entries which match pattern | |||
|   -l                      detailed info | |||
|   -h                      hex format | |||
|   -v                      only value | |||
|   -r                      show database entries recursively | |||
|   -p                      pause between screens | |||
| make [analyzer name]    - create experim.h | |||
| mem [-v]                - show memeory usage [verbose] | |||
| mkdir <subdir>          - make new <subdir> | |||
| move <key> [top/bottom/[n]] - move key to position in keylist | |||
| msg [user] <msg>        - send chat message (from interactive odbedit) | |||
| msg [type] [name] <msg> - send message to midas log (from command line via -c "msg ...") | |||
| old [n]                 - display old n messages | |||
| passwd                  - change MIDAS password | |||
| pause                   - pause current run | |||
| pwd                     - show current directory | |||
| resume                  - resume current run | |||
| rename <old> <new>      - rename key | |||
| save [-c -s -x -j -cs] <file>  - save database at current position | |||
|                            in ASCII format |                            in ASCII format | ||
|   -c                      as a C structure | |||
|   -s                      as a #define'd string | |||
|   -x                      as an XML file, or use file.xml | |||
|   -j                      as a JSON file, or use file.json | |||
| set <key> <value>       - set the value of a key | |||
| set <key>[i] <value>    - set the value of index i | |||
| set <key>[*] <value>    - set the value of all indices of a key | |||
| set <key>[i..j] <value> - set the value of all indices i..j | |||
| scl [-w]                - show all active clients [with watchdog info] | |||
| shutdown <client>/all   - shutdown individual or all clients | |||
| sor                     - show open records in current subtree | |||
| start [number][now][-v] - start a run [with a specific number], | |||
|                            [now] w/o asking parameters, [-v] debug output |                            [now] w/o asking parameters, [-v] debug output | ||
| stop [-v]               - stop current run, [-v] debug output | |||
| trunc <key> <index>     - truncate key to [index] values | |||
| ver                     - show MIDAS library version | |||
| webpasswd               - change WWW password for mhttpd | |||
| wait <key>              - wait for key to get modified | |||
| watch <key>             - watch key or ODB tree to be modified | |||
| quit/exit               - exit | |||
| </pre> | |||
| [[Category:ODB]] | |||
Latest revision as of 03:20, 4 February 2016
Links
- Odbedit utility
- Odbedit examples
- Using the ODB
- ODB structure
- web server ODB Page
ODB help command
Running odbedit and issuing the command "help" displays the list of commands:
Database commands ([] are options, <> are placeholders):
alarm                   - reset all alarms
cd <dir>                - change current directory
chat                    - enter chat mode
chmod <mode> <key>      - change access mode of a key
                          1=read | 2=write | 4=delete
cleanup [client] [-f]   - delete hanging clients [force]
copy <src> <dest>       - copy a subtree to a new location
create <type> <key>     - create a key of a certain type
create <type> <key>[n]  - create an array of size [n]
create string <key>[n][m]  - create an array of [n] strings of [m] characters
del/rm [-l] [-f] <key>  - delete a key and its subkeys
  -l                      follow links
  -f                      force deletion without asking
exec <key>/<cmd>        - execute shell command (stored in key) on server
exp <key> <filename>    - import key into ASCII file
find <pattern>          - find a key with wildcard pattern
help/? [command]        - print this help [for a specific command]
hi [analyzer] [id]      - tell analyzer to clear histos
imp <filename> [key]    - import ASCII file into string key
json                    - print "ODB save" encoding of current directory
jsls                    - print "ls" encoding of current directory
jsvalues                - print "get_values" encoding of current directory
ln <source> <linkname>  - create a link to <source> key
load <file>             - load database from .ODB file at current position
ls/dir [-lhvrp] [<pat>] - show database entries which match pattern
  -l                      detailed info
  -h                      hex format
  -v                      only value
  -r                      show database entries recursively
  -p                      pause between screens
make [analyzer name]    - create experim.h
mem [-v]                - show memeory usage [verbose]
mkdir <subdir>          - make new <subdir>
move <key> [top/bottom/[n]] - move key to position in keylist
msg [user] <msg>        - send chat message (from interactive odbedit)
msg [type] [name] <msg> - send message to midas log (from command line via -c "msg ...")
old [n]                 - display old n messages
passwd                  - change MIDAS password
pause                   - pause current run
pwd                     - show current directory
resume                  - resume current run
rename <old> <new>      - rename key
save [-c -s -x -j -cs] <file>  - save database at current position
                          in ASCII format
  -c                      as a C structure
  -s                      as a #define'd string
  -x                      as an XML file, or use file.xml
  -j                      as a JSON file, or use file.json
set <key> <value>       - set the value of a key
set <key>[i] <value>    - set the value of index i
set <key>[*] <value>    - set the value of all indices of a key
set <key>[i..j] <value> - set the value of all indices i..j
scl [-w]                - show all active clients [with watchdog info]
shutdown <client>/all   - shutdown individual or all clients
sor                     - show open records in current subtree
start [number][now][-v] - start a run [with a specific number],
                          [now] w/o asking parameters, [-v] debug output
stop [-v]               - stop current run, [-v] debug output
trunc <key> <index>     - truncate key to [index] values
ver                     - show MIDAS library version
webpasswd               - change WWW password for mhttpd
wait <key>              - wait for key to get modified
watch <key>             - watch key or ODB tree to be modified
quit/exit               - exit