Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: topalias: утилита для генерации коротких alias по истории bash/zsh  (Прочитано 3615 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CSRedRat

  • Автор темы
  • Активист
  • *
  • Сообщений: 268
  • Decker
    • Просмотр профиля
    • Метин2Вики
На GitHub опубликована Open Source утилита для генерации коротких алиасов по истории bash/zsh: https://github.com/CSRedRat/topalias

Задачи, которые решает программа:

  • Анализ файлов ~/.bash_aliases, ~/.bash_history, ~/.zsh_history с историей выполнения команд в терминале Linux в оболочке Bash/Zsh
  • Предлагает короткие аббревиатуры (акронимы) для длинных, долго набираемых и сложно запоминаемых, но часто используемых команд (хотя об этом можно даже не догадываться)
  • Выводит некоторую статистику
  • Обрабатывает управляющие параметры

Установка и запуск:
pip install topalias
python -m topalias

Если кого-то заинтересовала структура проекта - напишите, пожалуйста. Есть идея сделать актуальный шаблон для новых проектов на Python, включающий CI/CI (GitHub Actions, GitLab CI, Travis CI, git pre-commit hooks), проверенная линтерами из коробки рыба проекта, запуск программы как python-пакет, модуль, скрипт. Немного про разработку проекта: https://github.com/CSRedRat/topalias/wiki/Development

Зеркало: https://gitlab.com/CSRedRat/topalias

 

Страница сгенерирована за 0.043 секунд. Запросов: 23.