SublimeText: перенаправление вывода cmdlime в файл не происходит

[
{ "command": "menu_exec", "args": {"cmd": "process.exe $file >out.txt"}, "caption": "RunP"}, ]


person rao    schedule 10.07.2019    source источник
comment
Вы уверены, что это не просто запись в каталог, который вы не ищете? Попробуйте указать полный путь вместо out.txt и посмотрите, записывается ли он туда.   -  person taylorthurlow    schedule 10.07.2019
comment
@taylorthurlow тоже пробовал. Не работает   -  person rao    schedule 10.07.2019
comment
Как насчет удаления лишней запятой после "RunP"}? Завершающие запятые являются недопустимым JSON.   -  person taylorthurlow    schedule 10.07.2019
comment
Вы также должны добавить немного больше информации о вашей проблеме. Работает ли это без перенаправления вывода? Для чего вообще нужен JSON? Я бы предположил систему сборки, но не похоже, что она соответствует синтаксису в в Sublime. Текстовое руководство по теме.   -  person taylorthurlow    schedule 10.07.2019
comment
Запятая есть. Без перенаправления все нормально. Но я хочу перенаправить в файл   -  person rao    schedule 10.07.2019
comment
Чтобы перенаправления оболочки работали, вы должны использовать аргумент shell_cmd для exec, а не cmd; cmd предназначен для прямого выполнения программ и обхода оболочки.   -  person OdatNurd    schedule 10.07.2019
comment
Также обратите внимание, что внутренний синтаксический анализатор Sublime JSON более терпим, чем стандартный; запятые в конце допустимы, как и комментарии. Кроме того, этот вопрос связан с плагином из этот вопрос, который не описан выше.   -  person OdatNurd    schedule 10.07.2019
comment
@OdatNurd, да .. используя тот же плагин из этого вопроса -› stackoverflow.com/questions/56934013/   -  person rao    schedule 10.07.2019
comment
И попробовал с shell_cmd. Я получаю сообщение «Отказано в доступе». Может быть, моя система не разрешает этот «доступ к оболочке»?   -  person rao    schedule 10.07.2019
comment
Мое предложение состояло бы в том, чтобы попробовать полностью квалифицированный выходной файл, на который вы перенаправляете; я предполагаю, что, поскольку вы не используете working_dir, возможно, по умолчанию используется место, в котором вы не можете создавать файлы, например, папка установки Sublime или что-то в этом роде. Однако трудно сказать, не видя фактического вывода ошибки.   -  person OdatNurd    schedule 11.07.2019