Я не уверен, возникает ли у меня странная ошибка из-за того, насколько длинна строка параметра или из-за того, что есть. Это вызов утилиты файла шифрования, которая использует переменные ввода, вывода и открытого ключа. Входными и выходными переменными являются полный 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]>"
Вы, конечно, не получаю сообщение об ошибке из-за длины линии. Вы должны поместить ваши имена файлов в двойные кавычки, например ''/PATH/TO/FILE'': пробелы или другие специальные символы могут вызвать проблемы. Можете ли вы опубликовать фактическое сообщение об ошибке и командную строку? – Fred
Так что, фактически, когда я видел длину столбца в блокноте ++, он был более 256, и я заметил, что он 256 усечен. Есть ли способ ввести команду с параметрами более 256 символов – user3753693
Какая ОС вы используете? Было ли усечение сделано вашим текстовым редактором или оболочкой? Я использую Bash, и просто чтобы убедиться, что я просто набрал строку длиной несколько сотен символов, и все получилось нормально. – Fred