shell 是否有任何程序可以从POSIX命令输出标准化的JSON或YAML?[closed]

soat7uwm  于 2022-11-30  发布在  Shell
关注(0)|答案(1)|浏览(99)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以使用事实与引用来回答.

9天前关闭。
Improve this question
我第n次尝试解析标准化POSIX命令的结果,我意识到如果它已经由标准化输出完成,我会容易得多。
我梦想有一个程序允许所有POSIX命令输出标准化和结构化内容。
想象一下,如果不是:

> ls -la /sys/bus/usb/drivers/ch341/
drwxr-xr-x  2 root root    0 nov.  20 13:13 .
drwxr-xr-x 10 root root    0 nov.  20 13:13 ..
lrwxrwxrwx  1 root root    0 nov.  20 13:13 1-1:1.0 -> ../../../../devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0
--w-------  1 root root 4096 nov.  20 13:13 bind
lrwxrwxrwx  1 root root    0 nov.  20 13:13 module -> ../../../../module/usbserial
--w-------  1 root root 4096 nov.  20 13:13 uevent
--w-------  1 root root 4096 nov.  20 12:53 unbind

我们有这样的想法:

> somethingls -la --output=json /sys/bus/usb/drivers/ch341/
{
{"type":"l", "access modes": "rwxrwxrwx", "# of links": 1, "owner": "root", "group": "group", "size":0, "modification date and time": "nov.  20 13:13", "name": "1-1:1.0 -> ../../../../devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0" },
...
}

有没有什么东西可以做到这一点?

vwoqyblh

vwoqyblh1#

Libxo(https://libxo.readthedocs.io/en/latest/index.html)是一个你可能会感兴趣的东西。你应该浏览FreeBSD邮件列表,看看关于采用它的讨论。

相关问题