Можно ли отформатировать вывод любой команды 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/\""
}