mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #10513 from jutley/txn-newline-documentation
etcdctl: Update README to clarify newline syntax in TXN
This commit is contained in:
commit
2c69559819
@ -329,6 +329,27 @@ put key2 "some extra key"
|
|||||||
# OK
|
# OK
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Remarks
|
||||||
|
|
||||||
|
When using multi-line values within a TXN command, newlines must be represented as `\n`. Literal newlines will cause parsing failures. This differs from other commands (such as PUT) where the shell will convert literal newlines for us. For example:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./etcdctl txn <<<'mod("key1") > "0"
|
||||||
|
|
||||||
|
put key1 "overwrote-key1"
|
||||||
|
|
||||||
|
put key1 "created-key1"
|
||||||
|
put key2 "this is\na multi-line\nvalue"
|
||||||
|
|
||||||
|
'
|
||||||
|
|
||||||
|
# FAILURE
|
||||||
|
|
||||||
|
# OK
|
||||||
|
|
||||||
|
# OK
|
||||||
|
```
|
||||||
|
|
||||||
### COMPACTION [options] \<revision\>
|
### COMPACTION [options] \<revision\>
|
||||||
|
|
||||||
COMPACTION discards all etcd event history prior to a given revision. Since etcd uses a multiversion concurrency control
|
COMPACTION discards all etcd event history prior to a given revision. Since etcd uses a multiversion concurrency control
|
||||||
|
Loading…
x
Reference in New Issue
Block a user