1 votos

extracto de if_index sin grep de scutil --dns

Estoy usando el grep comando para extraer activo interfaces de la salida de la scutil comando con el --dns opción.

$ scutil --dns | grep 'if_index'

Estoy sospechando que si un usuario de la máquina con diferente sistema de la lengua (español, Chino, etc) el texto "if_index' va a cambiar y el mencionado comando no produce el resultado correcto. Es mi sospecha de derecho? Si es así, podría alguien decir lo que es el camino correcto para realizar la operación anterior?

3voto

slm Puntos 118

Si usted mira el ejecutable en sí mismo, /usr/sbin/scutil con la strings comando se puede ver que las cadenas están codificados directamente en el archivo ejecutable.

$ strings /usr/sbin/scutil | grep 'if_index'
  if_index : %d (%s)

Además, este clis de salida sigue siendo la misma cuando se trate de cambiar el LANG=.. o LC_ALL=.. variables de entorno. Por ejemplo:

$ LANG="zh_CN.UTF-8" scutil --dns | grep 'if_index'
  if_index : 10 (en0)

$ LC_ALL="zh_CN.UTF-8" scutil --dns | grep 'if_index'
  if_index : 10 (en0)

Hacer esto con otro CLI herramienta como por ejemplo git se traduce en la salida:

$ LC_ALL="zh_CN.UTF-8" git --help
用法:git [--version] [--help] [-C <路径>] [-c <名称>=<取值>]
           [--exec-path[=<路径>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<路径>] [--work-tree=<路径>] [--namespace=<名称>]
           <命令> [<参数>]

这些是各种场合常见的 Git 命令:

开始一个工作区(参见:git help tutorial)
   clone      克隆一个仓库到一个新目录
   init       创建一个空的 Git 仓库或重新初始化一个已存在的仓库

Todo esto me lleva a creer que el resultado no va a cambiar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X