JCommander , библиотека для добавления поддержки CLI в приложения на основе Java, относится к понятию «файлы аргументов» или «@ files» и синтаксис @.Пока я понимаю концепцию, откуда она берется?Я не смог найти никаких других источников, кроме большего количества библиотек, которые также поддерживают эту концепцию (но не ссылаются на реальные источники).
Подводя итог, это способ организовать аргументы программы оболочки вфайл вместо непосредственно в командной строке.Простой пример:
> program a b c
Становится
> program @myfile
myfile:
# myfile
a
b
c
Предположительно, это позволяет обойти ограничения символов или определить предварительно сконфигурированные исполнения программ.
Я хотел бы сослаться на эту концепцию из моей собственной документации, но не обязательно указывать на несколько библиотек как на подержанную документацию.