command-line
memory
debian
shell
Ed S
fuente
fuente
--out-json
parámetro. Entonces tendrá que hacer esto manualmente. Aquí hay una respuesta que debería ayudarlo en su camino para formatear la salida a Json askubuntu.com/questions/272535/…xmllint
como parte de libxml2-utils que puede ser de alguna ayuda para usted. ¿Ha considerado usar otro idioma que tenga bibliotecas para el soporte de Json / XML para hacer esto? Como perl o pythonRespuestas:
¿Cómo puedo (simplemente) envolver esta salida en XML / JSON?
Asumiendo que no quieren etiquetas individuales para
total
,used
,free
shared
etc, se puede envolver toda la producción en las etiquetas que encierran, en su caso:XML
El siguiente script podría guardarse como (por ejemplo)
memoryinfo-xml.sh
:salida de ejemplo:
Como puede ver, ¡no es exactamente bonito!
JSON
Muy similar a antes, guardar como (por ejemplo)
memoryinfo-json.sh
:salida de ejemplo:
Tenga en cuenta que para obtener un JSON válido , las nuevas líneas se han reemplazado por un carácter de doble canalización (
||
), a través delsed
reemplazo .fuente
date
\ n \ nfree
\ n \ nvmstat
\ n" >> output.txt