Суть параметров не меняется в зависимости от позиции. Меняется лишь формат вывода.
Грр. Я, наверное, плохо показываю суть момента.
Демон можно скачать тут conconky.nanohertz.net
Там буквально три сотни строк.
Посмотрите…
Единственный известный мне пример с зависимостью от порядка ключей — командлайновые тулзы imagemagick, там например последовательность применения фильтров к изображению таким способом можно задавать. Для таких простых вещей как
printf("-t -- show time;\n");
printf("-l -- show loadavg;\n");
printf("-u -- show uptime;\n");
printf("-m -- show free memory;\n");
Я бы делал пользовательскую форматную строку. А еще лучше предоставить форматирование строки скриптам на питоне или хотя бы lua :)
>оберните всё в объект
Не совсем понял. Точнее совсем не понял. Какой объект?
Программа — демон, написанный на чистом си. Параметры парсятся getopt`ом. Результат выводится вообще в /dev/vcs
Да я понял. Вот хороший пример утилиты: ps.
ps ax выводит то же самое, что и ps xa. А если есть надобность изменить формат, то для этого нужно использовать --format.