Далее по юзабилити: хочу сделать комментарий:
Наконец-то что-то по делу. Я то делал так, как вижу сам, но, как оказывается, есть и свои правила и предпочтения других. Именно этого и не хватало.
В Linux приняты пять способов получения недостающепайпй информации в консоли (по степени моей привычности):
1. Указание самого текста в параметрах командной строки;
2. Открытие текстового редактора и ввода в нём;
3. Получение с stdin (через пайп);
4. Получение из файла через <
5. Показ приглашение и ввод текста, заканчивающийся пробелом или Ctrl+D
Как видно из списка, я начал со второго, причем все отдано на откуп пользователю (сам открой, сам напиши, сохрани с определенным именем для упрощения и т.п.).
$ hcl-get -c 52 "Домашний ноутбук Lenovo Y560 (cas)"
Указанный файл не является текстовым UTF-8/ASCII либо пустым файлом
Некорректный аргумент
Этого я вовсе не делал, мне это просто в голову не пришло (либо вылетело из головы, т.к. была занята другими задачами). Записал в todo.
У тебя про файл написано вскользь и он не упомянут в параметрах. Если уж решил усложнить написание комментария, то хотя бы переделай help (хотя я бы убрал драконовские меры и требование к расширению).
На странице вики я распиал так подробно, как только мог, чтобы можно было пускай и не привычно, но отправить-таки комментарий.
Но и это не помогло:
$ hcl-get -c 52 comm.txt
Указанный файл не является текстовым UTF-8/ASCII либо пустым файлом
Некорректный аргумент
user@ideapad tmp $ cat comm.txt
Домашний ноутбук Lenovo Y560 (cas)
и
$ hcl-get -c comm.txt
Укажите что-либо из перечисленного:
1) Номер пробы (файл пробы - ~/.hcl-get/номер_пробы.tar.bz2)
2) Имя архивного файла с расширением (файл располагается в ~/.hcl-get)
3) Полный путь к архиву с пробой (файл располагается вне каталога ~/.hcl-get)
Файл или номер пробы: 52
Подготовка данных к отправке...
Архив /tmp/tmp.XtgSqTFIL0/tmp.XtgSqTFIL0.tar успешно создан.
Шифрование перед отправкой...
Отправка зашифрованного архива...
Указанная проба на сервере не найдена
Такой функционал, честно говоря, не проверял (когда имя комментария не равно имени-номеру пробы), а именно на это и закладывался. Надо обдумать все, что сказано по комментариям и что может быть реализовано (а что - другими при их желании).