2017-01-31 12 views
0

Я не уверен, возникает ли у меня странная ошибка из-за того, насколько длинна строка параметра или из-за того, что есть. Это вызов утилиты файла шифрования, которая использует переменные ввода, вывода и открытого ключа. Входными и выходными переменными являются полный PATH/FILENAME, а имя ключа - это только что установленное имя ключа. Полная команда - 186 символов. Ниже приведена команда.Передача длинной строки параметров со специальными символами

UTILITY.ksh -o /PATH/PATH/PATH/PATH/FILE_OUT.txt -i /PATH/PATH/PATH/PATH/FILE_IN.txt -e "PGP Public Key Company Name, L.L.C. 08 <[email protected]>" 
+0

Вы, конечно, не получаю сообщение об ошибке из-за длины линии. Вы должны поместить ваши имена файлов в двойные кавычки, например ''/PATH/TO/FILE'': пробелы или другие специальные символы могут вызвать проблемы. Можете ли вы опубликовать фактическое сообщение об ошибке и командную строку? – Fred

+0

Так что, фактически, когда я видел длину столбца в блокноте ++, он был более 256, и я заметил, что он 256 усечен. Есть ли способ ввести команду с параметрами более 256 символов – user3753693

+0

Какая ОС вы используете? Было ли усечение сделано вашим текстовым редактором или оболочкой? Я использую Bash, и просто чтобы убедиться, что я просто набрал строку длиной несколько сотен символов, и все получилось нормально. – Fred

ответ

-1

Если вы используете окна, то путь к файлу может быть причиной того, что вы видите.

https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx

+0

Это ограничения на отдельные имена путей, а не на командные строки. – chepner

+0

@chepner не вычисляется. Прочтите все комментарии к OP – ccpgh

+0

Документ, к которому вы привязаны, относится только к ограничениям того, как долго может быть один путь к файлу; это не имеет никакого отношения к тому, как долго могут быть объединены аргументы команды. – chepner

 Смежные вопросы

  • Нет связанных вопросов^_^