所以有一个很棒的工具可以处理 JSON 数据,称为jq。
还有一个很棒的 linux 文件管理器,叫做mc。
有一天(今天)我想到了将这两者集成的想法,这样我就可以在 Midnight Commander 中使用 F3 键盘快捷键以漂亮/格式化的方式轻松预览 JSON 文件。
我使用Command? Edit extension file菜单操作,然后将以下内容添加到这样打开的配置文件中:
# json
regex/\.json$
   View=%view{ascii} jq < %f
我认为这很简单,但出乎意料的是它不起作用:尝试查看 JSON (F3) 会导致错误弹出窗口jq的帮助页面的内容(与您自己键入时相同jq),因此以:“ jq -命令行 JSON 处理器 [1.5 版]... "
谁能告诉我为什么这个配置不正确?
在我提交问题两分钟后,我被揭露了。
我认为可能jq不会产生标准输出......这让我想到了这个问题:如何jq在shell管道中使用?所以我修改了扩展文件,看起来像:
# json
regex/\.json$
    View=%view{ascii} jq '.' < %f
现在它按预期工作,将结果jq传递给内部mc查看器。
谢谢你,我;)
| 归档时间: | 
 | 
| 查看次数: | 682 次 | 
| 最近记录: |