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


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

Автор Тема: Автоисправление комманд и путей при вводе с ошибкой  (Прочитано 821 раз)

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

Оффлайн Silver-angeL

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Собсно сабж.
Может кто-то знает как реализовать? Встречались  шелы, если не ошибаюсь на микротике, которые при явной ошибке сами исправляли команду. Афигенно удобно получается.
Может есть аналоги или кустарные решения ?

пример1: cst list.txt -> cat list.txt

пример2: cd /rtc/init.d -> cd /etc/init.d

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
автозамена по шаблонам?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Silver-angeL

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
автозамена по шаблонам?
Да собственно пофиг. Хотелось бы какое-то решение, чтобы не я руками указывал возможное варианты. Чтобы работало с коробки.

Оффлайн Norrius

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Буквально недавно такое видел) Сейчас найду))

Пользователь решил продолжить мысль 01 Марта 2011, 20:07:41:
"2. Эвристическое исправление ошибок директорий

   Если дописать такую строчку

        shopt -s cdspell


   то bash будет пытаться исправлять допущенные вами опечатки (пропуски и
   перестановки символов, например /ect/init.d вместо /etc/init.d) в пути
   у  команды  cd.  Не  бойтесь,  у  rm такая фича работать уже не будет.
   Только у cd."

http://www.opennet.ru/base/sys/bash_tips.txt.html

Пользователь решил продолжить мысль 01 Марта 2011, 20:14:56:
Конечно, примеру 1 это не соответствует, но хоть что-то
« Последнее редактирование: 01 Марта 2011, 20:14:56 от Norrius »

 

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