gnmic-*: add short/long options, subcommand aliases (#21883)

This commit is contained in:
Nelson Figueroa
2026-04-05 02:45:02 -07:00
committed by GitHub
parent 0daf00934c
commit 4921ff07e6
5 changed files with 23 additions and 23 deletions
+5 -5
View File
@@ -5,20 +5,20 @@
- Suscribirse a las actualizaciones del estado objetivo bajo el subárbol de una ruta específica:
`gnmic --address {{ip:puerto}} subscribe --path {{ruta}}`
`gnmic {{[-a|--address]}} {{ip:puerto}} {{[sub|subscribe]}} --path {{ruta}}`
- Suscribirse a un objetivo con un intervalo de muestra de 30s (por defecto es 10s):
`gnmic -a {{ip:puerto}} subscribe --path {{ruta}} --sample-interval 30s`
`gnmic {{[-a|--address]}} {{ip:puerto}} {{[sub|subscribe]}} --path {{ruta}} --sample-interval 30s`
- Suscribirse a un objetivo con intervalo de muestra y actualizaciones solamente cuando hay cambios:
`gnmic -a {{ip:puerto}} subscribe --path {{ruta}} --stream-mode on-change --heartbeat-interval 1m`
`gnmic {{[-a|--address]}} {{ip:puerto}} {{[sub|subscribe]}} --path {{ruta}} --stream-mode on-change --heartbeat-interval {{1m}}`
- Suscribirse a un objetivo para una sola actualización:
`gnmic -a {{ip:puerto}} subscribe --path {{ruta}} --mode once`
`gnmic {{[-a|--address]}} {{ip:puerto}} {{[sub|subscribe]}} --path {{ruta}} --mode once`
- Suscribirse a un objetivo y especificar la codificación de la respuesta (json_ietf):
`gnmic -a {{ip:puerto}} subscribe --path {{ruta}} --encoding json_ietf`
`gnmic {{[-a|--address]}} {{ip:puerto}} {{[sub|subscribe]}} --path {{ruta}} {{[-e|--encoding]}} json_ietf`
+4 -4
View File
@@ -5,16 +5,16 @@
- 특정 경로에서 장치 상태의 스냅샷을 가져옴:
`gnmic --address {{아이피:포트}} get --path {{경로}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} get --path {{경로}}`
- 여러 경로에서 장치 상태를 쿼리:
`gnmic -a {{아이피:포트}} get --path {{경로/대상/파일_또는_디렉터리1}} --path {{경로/대상/파일_또는_디렉터리2}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} get --path {{경로/대상/파일_또는_디렉터리1}} --path {{경로/대상/파일_또는_디렉터리2}}`
- 공통 접두사를 사용하여 여러 경로에서 장치 상태를 쿼리:
`gnmic -a {{아이피:포트}} get --prefix {{접두사}} --path {{경로/대상/파일_또는_디렉터리1}} --path {{경로/대상/파일_또는_디렉터리2}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} get --prefix {{접두사}} --path {{경로/대상/파일_또는_디렉터리1}} --path {{경로/대상/파일_또는_디렉터리2}}`
- 장치 상태를 쿼리하고 응답 인코딩을 지정 (json_ietf):
`gnmic -a {{아이피:포트}} get --path {{경로}} --encoding json_ietf`
`gnmic {{[-a|--address]}} {{아이피:포트}} get --path {{경로}} {{[-e|--encoding]}} json_ietf`
+4 -4
View File
@@ -5,16 +5,16 @@
- 경로의 값을 업데이트:
`gnmic --address {{아이피:포트}} set --update-path {{경로}} --update-value {{값}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} set --update-path {{경로}} --update-value {{값}}`
- JSON 파일의 내용과 일치하도록 경로 값을 업데이트:
`gnmic -a {{아이피:포트}} set --update-path {{경로}} --update-file {{파일경로}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} set --update-path {{경로}} --update-file {{파일경로}}`
- JSON 파일의 내용과 일치하도록 경로 값을 변경:
`gnmic -a {{아이피:포트}} set --replace-path {{경로}} --replace-file {{파일경로}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} set --replace-path {{경로}} --replace-file {{파일경로}}`
- 주어진 경로에서 노드를 삭제:
`gnmic -a {{아이피:포트}} set --delete {{경로}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} set --delete {{경로}}`
+5 -5
View File
@@ -5,20 +5,20 @@
- 특정 경로의 하위 트리 아래에서 대상 상태 업데이트를 구독:
`gnmic --address {{아이피:포트}} subscribe --path {{경로}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} {{[sub|subscribe]}} --path {{경로}}`
- 샘플 간격이 30초인 대상을 구독 (기본값 10초):
`gnmic -a {{아이피:포트}} subscribe --path {{경로}} --sample-interval 30s`
`gnmic {{[-a|--address]}} {{아이피:포트}} {{[sub|subscribe]}} --path {{경로}} --sample-interval 30s`
- 샘플 간격으로 대상을 구독하고 변경 시에만 업데이트:
`gnmic -a {{아이피:포트}} subscribe --path {{경로}} --stream-mode on-change --heartbeat-interval 1m`
`gnmic {{[-a|--address]}} {{아이피:포트}} {{[sub|subscribe]}} --path {{경로}} --stream-mode on-change --heartbeat-interval {{1m}}`
- 단 한 번의 업데이트만을 위해 대상을 구독:
`gnmic -a {{아이피:포트}} subscribe --path {{경로}} --mode once`
`gnmic {{[-a|--address]}} {{아이피:포트}} {{[sub|subscribe]}} --path {{경로}} --mode once`
- 대상을 구독하고 응답 인코딩을 지정 (json_ietf):
`gnmic -a {{아이피:포트}} subscribe --path {{경로}} --encoding json_ietf`
`gnmic {{[-a|--address]}} {{아이피:포트}} {{[sub|subscribe]}} --path {{경로}} {{[-e|--encoding]}} json_ietf`
+5 -5
View File
@@ -6,20 +6,20 @@
- 장치 기능을 요청:
`gnmic --address {{아이피:포트}} capabilities`
`gnmic {{[-a|--address]}} {{아이피:포트}} capabilities`
- 장치 기능을 가져오려면 사용자 이름과 비밀번호를 제공:
`gnmic --address {{아이피:포트}} --username {{사용자명}} --password {{비밀번호}} capabilities`
`gnmic {{[-a|--address]}} {{아이피:포트}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}} capabilities`
- 특정 경로에서 장치 상태의 스냅샷을 가져옴:
`gnmic -a {{아이피:포트}} get --path {{경로}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} get --path {{경로}}`
- 특정 경로에서 장치 상태 업데이트:
`gnmic -a {{아이피:포트}} set --update-path {{경로}} --update-value {{값}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} set --update-path {{경로}} --update-value {{값}}`
- 특정 경로의 하위 트리 아래에서 대상 상태 업데이트를 구독:
`gnmic -a {{아이피:포트}} subscribe --path {{경로}}`
`gnmic {{[-a|--address]}} {{아이피:포트}} {{[sub|subscribe]}} --path {{경로}}`