Bash как в линуксе
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Bash как в линуксе
Добрый день
Очень хочу себе bash как в линуксе. Что бы ввел команду, нажал ТАБ и вывелось продолжение команды.
Как такое сделать?
Очень хочу себе bash как в линуксе. Что бы ввел команду, нажал ТАБ и вывелось продолжение команды.
Как такое сделать?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Bash как в линуксе
именно bash?
у меня tcsh дефолтовый себя так ведёт
у меня tcsh дефолтовый себя так ведёт
Код: Выделить всё
set history = 1000
set savehist = 1000
set autolist = TAB
set autologout = 30
set color
# default color for directory (see man ls)
setenv LSCOLORS Exfxcxdxbxegedabagacad
# added by lissyara 2010-07-22 in 20:23 MSK
setenv CLICOLOR
# added by lissyara 2010-07-28 in 09:05 MSK
setenv TMPDIR /home/tmp
setenv MC_TMPDIR $TMPDIR
# added by lissyara 2012-02-11 in 00:19 MSK
complete chown 'p/1/u/'
complete passwd 'p/1/u/'
complete man 'C/*/c/'
complete service 'n/*/`service -l`/'
complete sysctl 'n/*/`sysctl -aN`/'
Убей их всех! Бог потом рассортирует...
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
Я новичок, это куда прописать надо?
Баш просто привычнее
Баш просто привычнее
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Re: Bash как в линуксе
Уменя оболчка стандартная.
ведет себя как ты описали.
Какая версия системы? uname покажи.
Код: Выделить всё
# set | grep shell
shell /bin/csh
Код: Выделить всё
# ports
ports_glob portsclean portsdb portsnap portsvnweb
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Bash как в линуксе
в .cshrc - если конкретному юзеру, или в /etc/csh.cshrc - если всем надоDark Smoke писал(а):Я новичок, это куда прописать надо?
Баш просто привычнее
Убей их всех! Бог потом рассортирует...
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
Какая версия системы? uname покажи.
Код: Выделить всё
# uname -a
FreeBSD avtopromin.com.ua 9.2-RELEASE FreeBSD 9.2-RELEASE #0: Tue Jan 14 21:46:16 EET 2014 darksmoke@avtopromin.com.ua:/usr/obj/usr/src/sys/AVTOPROMIN amd64
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
И попробовал tcsh, не ведет он себя так даже с этим скриптом.
Т.е. я хочу набрать pkg нажать ТАБ, и увидить варианты add, annotate, audit, autoremove,backup и т.д. выбрать вариант и начать писать название порта, опять нажать ТАБ и допишется порт или покажет возможные варианты.
В линуксе такой баш как раз, безумно удобно.
Т.е. я хочу набрать pkg нажать ТАБ, и увидить варианты add, annotate, audit, autoremove,backup и т.д. выбрать вариант и начать писать название порта, опять нажать ТАБ и допишется порт или покажет возможные варианты.
В линуксе такой баш как раз, безумно удобно.
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Bash как в линуксе
чисто к сведению, линуксовый баш не знает опций BSDшного pkg
--
вообще, у меня раньше была такая комбинация (с автодполнение pkg) на основе этих фокусов:
как ни странно -не пользовался. из всего списка реально юзаю в жизни service и man
редко-редко sysctl и chown
--
passwd вот остался, а pkg потерялся - и нигде не нашёл чё-то его на серверах.
напишите сами - там не очень сложно, на самом деле.
+ в рассылке это фигурировало - я туда отсылал результат. короче, при желании можно найти или сделать
--
вообще, у меня раньше была такая комбинация (с автодполнение pkg) на основе этих фокусов:
Код: Выделить всё
# added by lissyara 2012-02-11 in 00:19 MSK
complete chown 'p/1/u/'
complete passwd 'p/1/u/'
complete man 'C/*/c/'
complete service 'n/*/`service -l`/'
complete sysctl 'n/*/`sysctl -aN`/'
редко-редко sysctl и chown
--
passwd вот остался, а pkg потерялся - и нигде не нашёл чё-то его на серверах.
напишите сами - там не очень сложно, на самом деле.
+ в рассылке это фигурировало - я туда отсылал результат. короче, при желании можно найти или сделать
Убей их всех! Бог потом рассортирует...
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
Нашел решение, получилось как хтел, bash-completion
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
Не совсем так.. комманды то подсказывет, а дописывать команду после первого слова уже не хочет ((
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
Люди, что не кто не юзает такие штуки?
например пишу pkg in, жму ТАБ, получаю pkg install
?
например пишу pkg in, жму ТАБ, получаю pkg install
?
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Re: Bash как в линуксе
pkg install
Хмм такой вариант возможно толко из истории получить. Н утипа если ты уже запукал такую совокупность команд!
Покрайне мере я про такой метод выведение подсказок не слышал.
Это рвно сильно тому что я запускуаю команду sockstat и оно мне должна вывести по нажатию клавиши tab , что весь спектор опций чтоле?
Хмм такой вариант возможно толко из истории получить. Н утипа если ты уже запукал такую совокупность команд!
Покрайне мере я про такой метод выведение подсказок не слышал.
Это рвно сильно тому что я запускуаю команду sockstat и оно мне должна вывести по нажатию клавиши tab , что весь спектор опций чтоле?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Re: Bash как в линуксе
У меня и на линуксе такого нету.
На линуксе использую баш.
Возможно это делает както модуль не нужный вообще. )
Код: Выделить всё
$ emerge inst
Пусто!
Возможно это делает както модуль не нужный вообще. )
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
в Убунту пишу apt-get in и он мне дописывает apt-get install
дописывает только комманды, а не опции. Любые команды которые состоят боле чем из одного слова.
дописывает только комманды, а не опции. Любые команды которые состоят боле чем из одного слова.
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Re: Bash как в линуксе
Я могу все это назваать одинм словом, баловство!!!
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
да пусть так, но один раз разобравшись и настроив, можно спокойно копировать конфиг и работать удобно.
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Bash как в линуксе
ну шо же вы такие ленивые все
ни поискать: http://lists.freebsd.org/pipermail/free ... 78983.html
ни самому сделать:
---
что забавно - опцию -l ради меня добавили, а я не юзаю =((
надо добавить к себе, хай будет раз добавили
ни поискать: http://lists.freebsd.org/pipermail/free ... 78983.html
ни самому сделать:
Код: Выделить всё
complete pkg 'n/*/`pkg -l`/'
что забавно - опцию -l ради меня добавили, а я не юзаю =((
надо добавить к себе, хай будет раз добавили
Убей их всех! Бог потом рассортирует...
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
Не ленивые, а не опытные. Иногда то что ищешь лежит на поверхности, а ты его не видешь. И должно пройти время что бы ты понял, что то что тебе нужно было всегда рядом.
Ну я так понимаю, что это решение только для одной команды. В линуксе для всех такое. Хм, может и действительно ребячество я тут затеял (.
Но этот вариант не работает (
Ну я так понимаю, что это решение только для одной команды. В линуксе для всех такое. Хм, может и действительно ребячество я тут затеял (.
Но этот вариант не работает (
some not work...
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
На следующей странице есть ссылка на гитхаб https://github.com/freebsd/pkg/commit/8 ... 43e547eR64 и написано что работает, но не могу понять что с этим делать, куда тулить?
-
- ст. лейтенант
- Сообщения: 1375
- Зарегистрирован: 2010-02-05 0:21:40
Re: Bash как в линуксе
В линуксе не "для всех такое", а для тех, которые описаны в bash-completion. Во фре также. Что-то описано. Что-то нет. Если хочется, то можно базу самому пополнить.Dark Smoke писал(а):Не ленивые, а не опытные. Иногда то что ищешь лежит на поверхности, а ты его не видешь. И должно пройти время что бы ты понял, что то что тебе нужно было всегда рядом.
Ну я так понимаю, что это решение только для одной команды. В линуксе для всех такое. Хм, может и действительно ребячество я тут затеял (.
Но этот вариант не работает (some not work...
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Bash как в линуксе
А расскажи, пожалуйста, как это сделать.
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Bash как в линуксе
я же уже написалDark Smoke писал(а):А расскажи, пожалуйста, как это сделать.
Alex Keda писал(а):чисто к сведению, линуксовый баш не знает опций BSDшного pkg
--
вообще, у меня раньше была такая комбинация (с автодполнение pkg) на основе этих фокусов:как ни странно -не пользовался. из всего списка реально юзаю в жизни service и manКод: Выделить всё
# added by lissyara 2012-02-11 in 00:19 MSK complete chown 'p/1/u/' complete passwd 'p/1/u/' complete man 'C/*/c/' complete service 'n/*/`service -l`/' complete sysctl 'n/*/`sysctl -aN`/'
редко-редко sysctl и chown
--
passwd вот остался, а pkg потерялся - и нигде не нашёл чё-то его на серверах.
напишите сами - там не очень сложно, на самом деле.
+ в рассылке это фигурировало - я туда отсылал результат. короче, при желании можно найти или сделать
вообще, если у вас что-то неработает - принято выкладывать листинг того что делали и что получилосьAlex Keda писал(а):ну шо же вы такие ленивые все
ни поискать: http://lists.freebsd.org/pipermail/free ... 78983.html
ни самому сделать:---Код: Выделить всё
complete pkg 'n/*/`pkg -l`/'
что забавно - опцию -l ради меня добавили, а я не юзаю =((
надо добавить к себе, хай будет раз добавили
иначе получаются сказки на ночь
Убей их всех! Бог потом рассортирует...