Однако, это не совсем верно. Есть много задач, которые проще решаются при помощи обычных консольных команд. Причем не каких-то специфических административных, а самых бытовых.
[spoiler]Рассмотрим одну довольно стандартную задачу, с которой рано или поздно сталкивается практически каждый пользователь Linux - перекодировку тегов MP3-файлов. Несмотря на то, что много проигрывателей нормально отображают как unicode, так и cp-1251, исключения все равно встречаются. К тому же, хочется какого-то порядка и единообразия во всем.
Впрочем, что далеко ходить за примерами. Система Ubuntu 10.10, проигрыватель Rhythmbox, записи группы "АВИА". Выглядит все это вот так:
Согласитесь, очень неудобно. А всего-то и надо, что применить команду find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1 по всему каталогу. Правда, предварительно надо установить пакет python-mutagen, но в Ubuntu 10.10 он и так есть.
Результат:
И вот что удивительно. Разговоры о отечественном дистрибутиве идут уже не первый год. При этом подразумевается, что система будет как-то особенно дружелюбна к российскому пользователю.
Итак, дано: проблема с тегами MP3-файлов специфична именно для нас, она решается очень просто, пользователю не нравится командная строка. Не надо быть семи пядей во лбу, чтоб сделать вывод: в дружелюбной отечественной системе эта операция обязана быть одной из "штатных". Например, в состав файлового менеджера Nautilus должен входить специальный скрипт, вызываемый из контекстного меню правой кнопки мыши (сделать это, кстати, совсем не трудно).
Увы, на практике такого не наблюдается. Нет в "отечественных" системах ничего похожего. Интересно, почему?
Если вопрос ко мне, то почему не обычный bash? Если "по большому счету", то, возможно, лучше обратиться к относительно крупной компании с предложениями о партнерстве для реализации идей. К альтам или PWS. Возможно, у них уже есть какие-то свои наработки и нет смысле тратить ресурсы на дубль. Если нужны контакты, с удовольствием помогу.
Bash является стандартным для Линукс и большинства юниксов. В стандартной комплектации cygwin и msys тоже он идет. "Вся мощность cmd" и близко не лежала с мощностью bash и сопутствующих утилит. Но лучше обратить внимание на кроссплатформенность инструментария. В этом случае лучше подходит питон. Да и по мощности с питоном мало какой язык программирования можно поставить, не говоря уже о shell скриптах.