Форматировать вывод любой команды в запятую / трубу / разделенную или строку JSON - PullRequest
0 голосов
/ 20 сентября 2018

Можно ли отформатировать вывод любой команды Linux в JSON без установки какой-либо библиотеки?

Я также хотел бы знать, как я могу отформатировать любую команду Linux в строку, разделенную запятой / каналом.

Я использую Debain (Джесси), но программное обеспечение не должно иметь значения.

Ниже приведен пример команд, которые я хотел бы отформатировать:

Команда: ls

bin   etc         lib         media  proc  sbin  tmp  vmi95300
boot  home        lib64       mnt    root  srv   usr  vmlinuz
dev   initrd.img  lost+found  opt    run   sys   var

Кому (запятая или трубы):

bin|etc|lib|media|proc|sbin|tmp|vmi95300|boot|home|lib64|mnt|root|srv|usr|vmlinuz|dev|initrd.img|lost+found|opt|run|sys|var

Или даже лучше (JSON):

[bin,etc,lib,media,proc,sbin,tmp,vmi95300,boot,home,lib64,mnt,root,srv,usr,vmlinuz,dev,initrd.img,lost+found,opt,run,sys,var]

Команда: cat / etc / * release

PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Кому:

{
  "PRETTY_NAME": "\"Debian GNU/Linux 8 (jessie)\"",
  "NAME": "\"Debian GNU/Linux\"",
  "VERSION_ID": "\"8\"",
  "VERSION": "\"8 (jessie)\"",
  "ID": "debian",
  "HOME_URL": "\"http://www.debian.org/\"",
  "SUPPORT_URL": "\"http://www.debian.org/support\"",
  "BUG_REPORT_URL": "\"https://bugs.debian.org/\""
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...