Автор Гілка: Скриптовий нотатник (ідея програми)  (Прочитано 3195 раз)

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Усім добре відомо, що користувач Лінукса дружить з консоллю.
Тому часто з’являються ідеї як консоль зробии зручніше.

У мене в нотатнику завжди є закладка з командами, в тому числі з тими, які простіше скопіювати ніж набрати.

Наприклад:
монтування образа, очищення DVD, зміна користувача для деяких каталогів і т.п. Думаю в багатьох є такий записничок з потрібними командами.

В записнику їх можна зручно відредагувати перед виконанням.

Але було б ще зручніше, якби їх можна було одразу із записника виконувати в консолі.

Таку програму можна зробити на базі уже відомих записників Basket, Tomboy, Kjots.

Щоб відрізнити текст з описанням від команд консолі можна застосовувати певний тег. А сам редактор може перемикатися з режиму редагування в режим виконання команд і читання тексту на зразок як це робить vi.

Це також надало б нові можливості у написанні різномантіних порадників (How To).
Наприклад, відкривши такий порадник для налаштування мережі в Ubuntu користувач міг би редагувати і виконувати команди, відкривати певні файли прямо з тексту цього порадника.
« Змінено: 2010-04-06 21:33:43 від vitre »

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Скриптовий нотатник (ідея програми)
« Відповідей #1 : 2010-04-06 20:14:19 »
Що ви думаєте з цього приводу такої програми, як ви вирішуєте питання з довгими скриптами які потрібно редагувати, наскільки це доцільно і хто б міг взятися за написання такої програми?
« Змінено: 2010-04-06 20:16:32 від vitre »

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Скриптовий нотатник (ідея програми)
« Відповідей #2 : 2010-04-06 20:21:25 »
yum -y install zsh
man alias

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1936
  • Карма: +5/-0
Re: Скриптовий нотатник (ідея програми)
« Відповідей #3 : 2010-04-06 20:27:10 »
man alias

але взагалі користуюся історією, в баші набираєш "ctrl+r" набираєш декілька символів з потрібної команди і вуа-ля :)
Fedora 35 (x86-64)

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Скриптовий нотатник (ідея програми)
« Відповідей #4 : 2010-04-06 21:12:53 »
Для команд, що вимагають прав суперкористувача я використовую op - аналог sudo, але дещо гнучкіший й з можливістю більшого контролю над аргументами. Приклад з мого op.conf:
wl /bin/sh -c '
        if [ $1 = "up" ]; then
                /sbin/ifup wlan0
                #modprobe wl
        else
                /sbin/ifdown wlan0
                /bin/ip link set wlan0 down
                #rmmod wl
        fi';
        users=NET
        help="Bring up or down wi-fi interface"

netinstall /usr/bin/schroot -q -c net -- /usr/bin/apt-get install $*;
        users=APT_MANAG
        password
        help="Install package(s) in net chroot"

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Скриптовий нотатник (ідея програми)
« Відповідей #5 : 2010-04-06 21:19:56 »
А ще є така штука як функції (я думаю, у всіх шелах, хоча синтаксис може мати невеликі відмінності):
dict () {
        command dict "$@" | colorit
}

mcd () {
        if [ -z "${1}" -o "${1}" == '--help' ] ; then
                echo "mcd <dir>    ( mkdir + cd )"
                return 1
        fi

        mkdir "$1"
        cd "$1"
}

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Скриптовий нотатник (ідея програми)
« Відповідей #6 : 2010-04-06 21:24:24 »
Можна ще простіше, щось типу Klipper’а, але програма при натисканні комбінації клавіш переносить виділений текст у термінал.

Тоді нотатник не має значення, можна хоч із сайту виконувати команди.
« Змінено: 2010-04-06 21:36:06 від vitre »

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3855
  • Карма: +12/-0
  • Програміст
Re: Скриптовий нотатник (ідея програми)
« Відповідей #7 : 2010-04-07 00:25:43 »
А навіщо їх копіювати з нотатника в консоль? Записати їх у ~/bin, та й все. У мене там вже більше 60-ти скриптів валяється.

Колись бачив непогану ідею:

curl http://... | grep  -iA 1 "$1" Тобто, десь у якійсь вікі в інтернеті заводите сторінку, там збираєте однорядкові команди і якісь коментарі до них, а потім, якщо маєте доступ до інтернету, швиденько шукаєте по ключовим словам.
[Fedora Linux]

roman-pikalyuk

  • Гість
Re: Скриптовий нотатник (ідея програми)
« Відповідей #8 : 2010-04-07 21:07:21 »
А навіщо їх копіювати з нотатника в консоль? Записати їх у ~/bin, та й все. У мене там вже більше 60-ти скриптів валяється.
Я теж так роблю.
Наприклад, для того щоб запустити X-сервер замість "startx" набираю просто "x".
Тому потреби у нотатнику не відчуваю.
« Змінено: 2010-04-07 21:08:20 від roman-pikalyuk »

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 661
  • Карма: +0/-0
Re: Скриптовий нотатник (ідея програми)
« Відповідей #9 : 2010-04-11 21:36:44 »
чекайте а обов'язково вікі? зі звичайної сторінки воно не стягне?
так зручніше  - бо можна й поділитись командами