已关闭。此问题为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" },
...
}
有没有什么东西可以做到这一点?
1条答案
按热度按时间vwoqyblh1#
Libxo(https://libxo.readthedocs.io/en/latest/index.html)是一个你可能会感兴趣的东西。你应该浏览FreeBSD邮件列表,看看关于采用它的讨论。