LINUX.ORG.RU

Что должна уметь делать консольная утилита?

 ,


0

1

Чтобы быть удобной пользователю?

  1. во-первых, она может разбирать командную строку и получать из неё имена входных и выходных файлов, а если их там нет, то использовать stdin и stdout.

  2. во-вторых, она должна иметь ключ --help или как-то так (кстати, в каких гайдлайнах это написано?)

  3. в-третьих, она может писать в stderr цветным (красным) текстом, отключать вывод цвета при перенаправлении в пайп, и иметь ключ командной строки для того, чтобы цвет не отключать.

  4. возвращать разные коды возвратов при ошибках (есть ли какие-то стандарты? кроме «меньше нуля»)

  5. утилита может уметь разбирать из командной строки команды с параметрами (по аналогии с git)

  6. понимать локаль и выводить сообщения на языке пользователя.

  7. уметь выводить свою версию (для того, чтобы это указывать в багрепотртах)

что ещё?

★★★★

Последнее исправление: Shushundr (всего исправлений: 5)
Ответ на: комментарий от LINUX-ORG-RU
   [ERR1] = "ERR1 description",
   [ERR2] = "ERR1 description",
   [ERR3] = "ERR1 description"

Две-с-половиной баги в этом фрагменте

Shushundr ★★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 1)

пардон но сие обсуждение похоже на обсуждение очередного сфероконя в закваске из жидкого вакуума :)
работа формирует интерфейс, а не наобормот. не уподобляйтесь ху*ожественным дизигнерам.
top никогда не станет цветным, как и btop черно-белым.
dd с высоты своих лет ложит на типа современный стандарт опций cli…
все равно придет очередная расовонепонятная гендернообрезанная лгбт++ активность и положит свое, непререкаемое в текущий момент, мнение на main и «белый» «черный» список и все остальное…

pfg ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.