2016-03-15 28 views
0

從OS X 10.11.3終端(bash shell的),我想開在崇高的文本3 JSON字符串,並使用Pretty JSON包「漂亮打印」將JSON字符串轉換爲更好的可讀格式。從CLI,從標準輸入和漂亮打印JSON粘貼文本啓動崇高文本

根據Sublime Text 3 documentation,應該是可以指定使用--command參數從CLI命令。

下面的命令設法打開崇高文本3. JSON字符串它沒有漂亮打印JSON字符串。

echo "{ "menu": { "id": "file", "value": "File" }}" | subl --command jq_pretty_json - 

是否有人知道如何從OS X命令行應用此漂亮打印命令?當從崇高的文本3 UI調用漂亮的JSON,它的工作原理沒有問題。

+0

你有沒有嘗試過使用'pretty_json'命令,而不是'jq_pretty_json'? – MattDMo

+0

https://forum.sublimetext.com/t/running-an-applicationcommand-via-subl/18434 –

回答

0

下面的命令設法做我想做的:

echo '{ "menu": { "id": "file", "value": "File" }}' | subl - & sleep 1; subl --command pretty_json 
0

您可以通過安裝homebrewjq,然後執行:

$ echo '{ "menu": { "id": "file", "value": "File" }}' | jq . 
{ 
    "menu": { 
    "value": "File", 
    "id": "file" 
    } 
} 

你必須要小心你的報價的:由於您使用雙引號,沒有「內部」的報價將出現在輸出回顯命令。