p4 key
Display, set, or delete a key/value pair.
Syntax
p4 [g-opts] key name
p4 [g-opts] key [-v] name value
p4 [g-opts] key [-d] name
p4 [g-opts] key [-i -v] name
p4 [g-opts] key [-m] [pair list]
p4 [g-opts] key --from=oldvalue --to=newvalue name
Description
Keys allow you to store name-value pairs for use in scripts. These
user-managed keys are stored in a table named
db.nameval
.
The command includes the following variants:
-
p4 key name
returns the value of key name. -
p4 key name value
sets the value of the key name to value, and if name does not already exist, it is created.Specifying
-v
displays the previous value of the specified key after the key has been set or incremented. -
p4 key -d name
deletes the specified key. -
p4 key -i name
increments a numeric key.Specifying
-v
displays the previous value of the specified key after the key has been set or incremented. -
p4 key [-m] pair list
defines multiple set and delete operations to be performed. Each operation is defined by a value pair in the pair list. To set a key, use a name and value, to delete a key, use a-
(hyphen) followed by the name. See Examples.This variant is useful in multi-server environments where running individual commands is likely to introduce unwanted latency.
- p4 key --from oldvalue --to newvalue sets the specified key to the new value if the current value of the key is oldvalue. A key that is not set or that has been deleted cannot be set using this syntax variant.
If a key does not exist, its value is returned as zero. Key names are not stored until set to a nonzero value.
For the minimal access level required to display and set keys, see Usage notes and Examples.
Options
|
Delete key name from the Perforce service. |
|
Increment key name by 1 and return the new value. This option can only be used with numeric keys. |
|
Perform multiple key value operations in one command. See Examples. |
|
See Global options. |
Usage notes
Can File Arguments Use Revision Specifier? | Can File Arguments Use Revision Range? | Minimal Access Level Required |
---|---|---|
N/A |
N/A |
list to display a key’s value; |
Examples
|
Set the value of Requires |
|
Display the value of Requires |
|
Set two keys. Requires |
|
Delete two keys. Requires |
|
Set one key; delete one key. Requires |
p4 key --from=4 --to=6 mykey | Set a different value for the key if the --from value is correct. |
Related commands
To list all keys and their values |