наконец подняли вопрос про натсройку tcsh из коробки

Обсуждение всяких разных новостей.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-10 22:25:37

http://lists.freebsd.org/pipermail/free ... 31694.html
собсно сабж.
просьба поучавствовать желающих.

уже успел много почерпнуть для себя, чего не знал =))
--
просьба тока не выступать с идеями вживить в подсказку всё, включая часы реального времени и температуру на марсе. таких идиотов уже набралось в рассылке =)
реально хватает имени хоста. больше - не надо.
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-10 23:20:40

да не в мемориз.
туда писать надо чё надо а чё нет
Убей их всех! Бог потом рассортирует...

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение GhOsT_MZ » 2012-02-10 23:27:13

ИМХО, в однопользовательском варианте - имя хоста и текущий каталог, в многопользовательском можно добавить имя текущего пользователя.
КОму как, а лично мне удобно так (для кошерности разрисовать можно):

Код: Выделить всё

[root@localhost /var ~]#

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение FreeBSP » 2012-02-11 0:15:45

имхо

Код: Выделить всё

@@ -7,9 +7,10 @@

 alias h		history 25
 alias j		jobs -l
-alias la	ls -a
+alias la	ls -aF
 alias lf	ls -FA
-alias ll	ls -lA
+alias ll	ls -lAF
+alias ls	ls -F

 # A righteous umask
 umask 22
@@ -17,19 +18,24 @@ umask 22
 set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin
/usr/local/bin $HOME/bin)

 setenv	EDITOR	vi
-setenv	PAGER	more
+setenv	PAGER	less
 setenv	BLOCKSIZE	K

 if ($?prompt) then
 	# An interactive shell -- set some stuff up
 	set prompt = "`/bin/hostname -s`# "
 	set filec
-	set history = 100
-	set savehist = 100
+	set history = 10000
+	set savehist = 10000
+	set autolist
+	# Use history to aid expansion
+	set autoexpand
 	set mail = (/var/mail/$USER)
 	if ( $?tcsh ) then
 		bindkey "^W" backward-delete-word
плюс

Код: Выделить всё

bindkey "^[[3~" delete-char
bindkey "^?" backward-delete-char
set autologout=(5760 10)
set savehist=(6000  merge)
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-11 9:32:30

GhOsT_MZ писал(а):ИМХО, в однопользовательском варианте - имя хоста и текущий каталог, в многопользовательском можно добавить имя текущего пользователя.
КОму как, а лично мне удобно так (для кошерности разрисовать можно):

Код: Выделить всё

[root@localhost /var ~]#
объяснить можете - зачем одно и второе?
вы ходите на один и тот же сервер разными юзерами, постоянно?
вы не знаете где вы находитесь в файловой системе?
Убей их всех! Бог потом рассортирует...

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение GhOsT_MZ » 2012-02-11 10:18:45

НАсчет пользователей, сказаж же, в случае, если под разными постоянно.
Да, не знаю кто как, а я могу элементарно забыть где я нахожусь. Да и душе спокойно, когда набираещь rm * и видишь наверняка где находишся.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-11 12:26:12

я никогда не набираю такую команду.
как минимум, всегда выхожу на уровень выше, и набираю относительный путь к директории

никакая подсказка в шелле, не заменит использование мозга
Убей их всех! Бог потом рассортирует...

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение FreeBSP » 2012-02-11 13:20:07

на вкус и цвет все фломастеры разные. у каждого свои предпочтения по форме и наполнению приглашения. сейчас сижу с `hostname`# и не испытываю какого-либо дискомфорта
а тронешь приглашение из коробки - всегда найдутся недовольные
предлагаю закрыть тему с приглашением и заняться более функциональными вещами

Код: Выделить всё

set rmstar
set time=(8 "\
Time spent in user mode   (CPU seconds) : %Us\
Time spent in kernel mode (CPU seconds) : %Ss\
Total time                              : %Es\
CPU utilisation (percentage)            : %P\
Times the process was swapped           : %W\
Times of major page faults              : %F\
Times of minor page faults              : %R")

Код: Выделить всё

alias rm        'rm -v '
alias cp        'cp -v '
alias mv        'mv -v '

alias .         'pwd'
alias ..        'cd ..'
alias ../       'cd ../'
alias ...       'cd ../..'
alias .../      'cd ../../'
alias -         'cd -'
alias /         'cd /'
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение GhOsT_MZ » 2012-02-11 13:28:43

Оке. Мне достаточно такого:

Код: Выделить всё

[root@fsbsd1 /etc ~]#m csh.cshrc
# $FreeBSD: src/etc/csh.cshrc,v 1.3.56.1.6.1 2010/12/21 17:09:25 kensmith Exp $
#
# System-wide .cshrc file for csh(1).

set prompt="%{\033[0;37m%}[%{\033[3;31m%}%n%{\033[0;37m%}\@%{\033[2;32m%}%M\ %{\033[2;36m%}%/\ %{\33[0;37m%}~]%#"
set promptchars=">#"
set autolist
set color
set colorcat

alias "ls" "ls -hG"
alias "la" "ls -hGl"
alias "grep" "grep --color"
alias "du" "du -h"
alias "df" "df -h"
alias "m" "more"
alias "t" "tail"
alias "rm" "rm -i"
alias "cwc" "sh '/root/scripts/wo_comms.sh'"

# Delete for console terminal (cons25r)
bindkey "^?" delete-char

# Bindings for Putty
bindkey "^[[3~" delete-char
bindkey "^[[1~" beginning-of-line
bindkey "^[[4~" end-of-line
+

Код: Выделить всё

[root@fsbsd1 /root ~]#m .cshrc
# $FreeBSD: src/etc/root/dot.cshrc,v 1.30.10.1.6.1 2010/12/21 17:09:25 kensmith Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#

alias h         history 25
alias j         jobs -l
#alias la       ls -a
#alias lf       ls -FA
#alias ll       ls -lA

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)

setenv  EDITOR  vi
setenv  PAGER   more
setenv  BLOCKSIZE       K

if ($?prompt) then
        # An interactive shell -- set some stuff up
        #set prompt = "`/bin/hostname -s`# "
        set filec
        set history = 100
        set savehist = 100
        set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif
/root/.cshrc практически дефолтный, кроме закомментирования пары настроек...

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Mox » 2012-02-14 11:05:19

мои пять копеек я туда написал:

Код: Выделить всё

my diff
+set autolist 

-setenv PAGER   more 
+setenv PAGER           less 

 if ($?prompt) then 
        # An interactive shell -- set some stuff up 
+       set promptchars = '$#' 
+       set prompt = "%{^[[50;73;1m%}\[`whoami`@%m %~\]%#%{^[[m%} "
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-14 11:51:34

мда... опять предложения о наркотической подсказке =))
--
а кто-то может обосновать замену more на less?
я вот преимуществ не вижу
тока недостаток - например необходимость дополнительно настраивать на выход по Ctrl+C
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Mox » 2012-02-14 12:50:50

Alex Keda писал(а):мда... опять предложения о наркотической подсказке =))
--
Не понял про наркотическую подсказку
Alex Keda писал(а):а кто-то может обосновать замену more на less?
я вот преимуществ не вижу
Просто меня жутко бесит то, что я не могу нормально листать ман вверх-вниз, а в случае конца мана more вываливается.
Alex Keda писал(а): тока недостаток - например необходимость дополнительно настраивать на выход по Ctrl+C
Это о чем? Не понял. Комрад не пользуется less?
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-14 13:05:48

Mox писал(а):
Alex Keda писал(а):мда... опять предложения о наркотической подсказке =))
--
Не понял про наркотическую подсказку

Код: Выделить всё

srv0# set prompt = "%{^[[50;73;1m%}\[`whoami`@%m %~\]%#%{^[[m%} "
[root@srv0 /usr/home/lissyara]# 
зачем мне 'root'? решётка в моей подсказке однозначно указывала на то что я суперпользователь.
если же там доллар - то я обычный пользователя. и зная сервер, я всегда однозначно могу скзать кем именно я туда попал - иметь по десять учёток на каждом сервере - это идиотизм.
тем более что я сижу от toor, а не от root.

зачем мне текущая директория?

Код: Выделить всё

filez1# set prompt = "%{^[[50;73;1m%}\[`whoami`@%m %~\]%#%{^[[m%} "
[root@filez1 /shares/data/recycle_H/Департамент корпоративных отношений/Проекты/2 ПРОЕКТЫ В РАБОТЕ/O1Properties]# 
и это далеко не самый длинный пример, слопавший впустую большую часть строки.

и нахрена это жирным ширфтом? =))
Mox писал(а):
Alex Keda писал(а):а кто-то может обосновать замену more на less?
я вот преимуществ не вижу
Просто меня жутко бесит то, что я не могу нормально листать ман вверх-вниз, а в случае конца мана more вываливается.
нормально - это как?
вываливается - да. дочитал - действуй =)
Mox писал(а):
Alex Keda писал(а): тока недостаток - например необходимость дополнительно настраивать на выход по Ctrl+C
Это о чем? Не понял. Комрад не пользуется less?
нет. less выходит по :q - а я привык пользоваться Ctrl+C
чтобы лесс начал это переваривать - надо его настраивать - чё-то там про интеррапт ...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Mox » 2012-02-14 13:30:32

Alex Keda писал(а):
Mox писал(а):
Alex Keda писал(а):мда... опять предложения о наркотической подсказке =))
--
Не понял про наркотическую подсказку

Код: Выделить всё

srv0# set prompt = "%{^[[50;73;1m%}\[`whoami`@%m %~\]%#%{^[[m%} "
[root@srv0 /usr/home/lissyara]# 
зачем мне 'root'? решётка в моей подсказке однозначно указывала на то что я суперпользователь.
если же там доллар - то я обычный пользователя. и зная сервер, я всегда однозначно могу скзать кем именно я туда попал - иметь по десять учёток на каждом сервере - это идиотизм.
тем более что я сижу от toor, а не от root.

зачем мне текущая директория?

Код: Выделить всё

filez1# set prompt = "%{^[[50;73;1m%}\[`whoami`@%m %~\]%#%{^[[m%} "
[root@filez1 /shares/data/recycle_H/Департамент корпоративных отношений/Проекты/2 ПРОЕКТЫ В РАБОТЕ/O1Properties]# 
и это далеко не самый длинный пример, слопавший впустую большую часть строки.

и нахрена это жирным ширфтом? =))
Mox писал(а):
Alex Keda писал(а):а кто-то может обосновать замену more на less?
я вот преимуществ не вижу
Просто меня жутко бесит то, что я не могу нормально листать ман вверх-вниз, а в случае конца мана more вываливается.
нормально - это как?
вываливается - да. дочитал - действуй =)
Mox писал(а):
Alex Keda писал(а): тока недостаток - например необходимость дополнительно настраивать на выход по Ctrl+C
Это о чем? Не понял. Комрад не пользуется less?
нет. less выходит по :q - а я привык пользоваться Ctrl+C
чтобы лесс начал это переваривать - надо его настраивать - чё-то там про интеррапт ...
Подсказка нужна, т.к. настройки должны быть для общего случая. То что вы не пользуетесь кучей юзеров, так это ваша привычка.
Я тоже не пользуюсь, но мало ли людей кто так делает.

На счет текущей директории спорить не буду, но мне так удобнее.

А вот жирный шрифт еще как нужен в случае когда цвет вывода такой же как у приглашения. Раскрашивать их в разные цвета не круто.

Про "нормально - это как?" я прямым текстом и написал.

А про ctrl+c это какой-то изврат, хотя опять же, это чисто ваши привычки, не общий случай
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-14 13:38:09

Mox писал(а):Подсказка нужна, т.к. настройки должны быть для общего случая. То что вы не пользуетесь кучей юзеров, так это ваша привычка.
Я тоже не пользуюсь, но мало ли людей кто так делает.
и много таких которые пользуются?
как раз общий случай - один юзер, и всё.
Mox писал(а):На счет текущей директории спорить не буду, но мне так удобнее.
это у вас тёмное наследие миднайт коммандера говорит.
забирать лишнее место в строке - не надо. тем более что pwd набрать - ну совсем несложно, и вы обязательно это сделаете в любом случае, если собираетесь делать что-то деструктивное - несмотря ни на какие подсказки в строке
Mox писал(а):А вот жирный шрифт еще как нужен в случае когда цвет вывода такой же как у приглашения. Раскрашивать их в разные цвета не круто.
пример? когда вывод мешает приглашению, или чему - т.к. я непонимаю о чём речь
Mox писал(а):Про "нормально - это как?" я прямым текстом и написал.
ненаписали. вы написали что неможете листать верх и вниз.
стрелок на клаве нет? или управляющие клавиши выпали? =)
Mox писал(а):А про ctrl+c это какой-то изврат, хотя опять же, это чисто ваши привычки, не общий случай
ага. а запустив процесс рабтающий, и желая его прервать - вы вы набираете :q чтоли?
что сделали чтоб заработало - у меня не пашет:

Код: Выделить всё

lissyara$ cat /dev/zero >> /dev/null 
:q
:q
:q
^C
lissyara$ 
должно быть единообразие.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Mox » 2012-02-14 15:00:41

Не, mc я в жизни пользовался 3 раза, и то, на линуксе в далеком 2006 году.
Короче, не вижу смысла спросить, все очень субъективно.
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-14 16:10:29

ну вот именно.
поэтому я за существующее.
добавить - да, а ломать то что есть - не, ненадо
Убей их всех! Бог потом рассортирует...

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение iZEN » 2012-02-14 23:33:26

Код: Выделить всё

> cat ~/.cshrc
# $FreeBSD: src/share/skel/dot.cshrc,v 1.13 2001/01/10 17:35:28 archie Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#

alias h		history 25
alias j		jobs -l
alias la	ls -a
alias lf	ls -FA
alias ll	ls -lA
alias ls	ls -F -all -h
alias du	du -H
alias df	df -h

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin)

setenv	EDITOR	ee
setenv	PAGER	more
setenv	BLOCKSIZE	1M
#setenv  LOCALE  ru_RU.UTF-8
setenv LANG ru_RU.UTF-8
setenv LC_CTYPE ru_RU.UTF-8
setenv LC_ALL ru_RU.UTF-8
setenv LC_COLLATE POSIX
# Gtk HIG in Eclipse
setenv GDK_NATIVE_WINDOWS 1

if ($?prompt) then
	# An interactive shell -- set some stuff up
	#set prompt = "?[`/bin/hostname -s`][`/bin/pwd`]\n?? "
	set prompt = "[%m][%/]\n> "
	set autolist = ambiguous #alternate autoselect
	set watch = (1 any any)
	set who = "%n has %a %l from %M."
	set filec
	set history = 100
	set savehist = 100
	set mail = (/var/mail/$USER)
	if ( $?tcsh ) then
		bindkey "^W" backward-delete-word
		bindkey -k up history-search-backward
		bindkey -k down history-search-forward
	endif
endif
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

FiL
ст. лейтенант
Сообщения: 1368
Зарегистрирован: 2010-02-05 0:21:40

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение FiL » 2012-02-15 5:52:44

Alex Keda писал(а): зачем мне 'root'? решётка в моей подсказке однозначно указывала на то что я суперпользователь.
если же там доллар - то я обычный пользователя. и зная сервер, я всегда однозначно могу скзать кем именно я туда попал - иметь по десять учёток на каждом сервере - это идиотизм.
Разные учетки - это не идиотизм, а суровая правда жизни. То надо что-то проверить в доступах какого-то юзверя, то надо что-то откомпилить от какого-то юзверя, то надо к сервису обращаться исключительно от его юзверя.
И таки лично мне (!) помогает видеть имя юзера которым я сейчас работаю.
Да, а еще я терпеть невыношу решетку. И доллар тоже. Из чисто эстетических чувств. Так что мне имя пользователя просто необходимо.
зачем мне текущая директория?
если долго ползаешь по пользовательским файлами и многоуровневым каталогам, то это бывает удобно. И в тоже время бывает жутко неудобно. У меня по умолчанию таки текущий каталог выводится, но это скорее дань привычке, чем реальное удобство.
Alex Keda писал(а):а кто-то может обосновать замену more на less?
я вот преимуществ не вижу
Ну, кроме того, что more вываливается при достижении конца файла других реальных претензий нет. "дочитал - делай" - это плохой аргумент. Я читаю, хочу дочитать и вернуться к какому-то абзацу выше. Но сначала дочитать абзац...
пододвинулся на пару строчек вперед, чтоб удобнее читать было и... вывалился. Не, неудобно.

но в целом... может я что-то делаю не так, но у меня more и less - Это одно и тоже. У них настройки немного разные, а бинарники одинаковые.
Оригинальный more таки не умел листать вверх. Но я его такого уже много лет не встречал.

Но вот мне что интересно, ведь вроде оно по-определению именно, что под юзера настройка. Зачем туда вбивать что-либо вообще? Может таки оставить это дело юзеру (приложив некий хорошо документированный образец)?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35172
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Alex Keda » 2012-02-15 8:36:01

FiL писал(а):
Alex Keda писал(а): зачем мне 'root'? решётка в моей подсказке однозначно указывала на то что я суперпользователь.
если же там доллар - то я обычный пользователя. и зная сервер, я всегда однозначно могу скзать кем именно я туда попал - иметь по десять учёток на каждом сервере - это идиотизм.
Разные учетки - это не идиотизм, а суровая правда жизни. То надо что-то проверить в доступах какого-то юзверя, то надо что-то откомпилить от какого-то юзверя, то надо к сервису обращаться исключительно от его юзверя.
И таки лично мне (!) помогает видеть имя юзера которым я сейчас работаю.
незнаю. не надо мне такого.
единственное место, где это юзается и может быть как-то оправдано - юзер oracle на серверах БД.
там ещё и оракле_сид в подсказке болтается...

что, впрочем, не мешает экспортнуть его ещё раз перед операцией =)
Убей их всех! Бог потом рассортирует...

FiL
ст. лейтенант
Сообщения: 1368
Зарегистрирован: 2010-02-05 0:21:40

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение FiL » 2012-02-15 19:40:38

оракул, постгрес.
у меня есть еще несколько проектов, которые таки крутятся под определенным юзером и хотят, чтоб всякие "системные" действия производились под этим юзером. Не, этого реально немного и ВСЕМ это не надо. Но мне так удобнее.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение FreeBSP » 2012-02-16 15:22:18

холивар, холивар :Yahoo!: :Yahoo!: :Yahoo!:
а у меня так :crazy:

Код: Выделить всё

Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\Users\FreeBSP>


ну а серьезно - имеет ли смысл прожолжать?

Код: Выделить всё

> cat dialog.sh
#!/bin/sh

_tmpdir="/tmp/tcshconfig"
mkdir -p $_tmpdir
_t="${_tmpdir}/main_loop"
_a="${_tmpdir}/alias"
_s="${_tmpdir}/set"
_p="${_tmpdir}/pager"

_template() {
        dialog --title $1 --msgbox "$1 configuration template" 8 50 2>/dev/null
}

_set() {
        _v="${_s}/_vars"
        mkdir -p $_s
        bool_vars="addsuffix afsuser ampm autocorrect autoexpand"
        text_vars="prompt rprompt autolist"

        while dialog --title Variables --menu Select 9 30 2 Boolean variables Text variables 2>$_v
        do
                _CASE=`cat $_v`
                case $_CASE in
                        Boolean)
                                _items=""
                                for i in $bool_vars
                                do
                                        _items="$_items $i var no"
                                done
                                dialog --title Boolean --checklist "Check boolean variables to be set" 22 40 15 $_items
                                ;;
                        Text);;
                        *)echo $_CASE; exit;;
                esac
        done
        #       for i in $bool_vars

}
#_template 123
#exit
while dialog --title Menu --menu Operation 12 50 5 Alias "System aliases" Set "Variables control"  Pager "Default pager" Write "Save changes to lalala.tcsh" Exit script 2>$_t
do
        _CASE=`cat $_t`
        case $_CASE in
                Ailias) _template Aliases ;;
                Set) _set ;;
                Pager)
                        if [ "`cat $_p`" = "Less" ]
                        then
                                _more_pager="off"; _less_pager="on"
                        else
                                _more_pager="on"; _less_pager="off"
                        fi
                        dialog --title Pager --radiolist "SETENV pager" 9 30 2 More pager $_more_pager Less pager $_less_pager 2>$_p
                        ;;
                Write) _template Write ;;
                Exit) exit;;
                *)  _template Aliases ;;
                #*) _template WOOT echo "%" $_CASE "%" >&2 ;;
        esac
done
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение FreeBSP » 2012-02-16 23:19:21

и тишина
фигню написал?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Гость
проходил мимо

Re: наконец подняли вопрос про натсройку tcsh из коробки

Непрочитанное сообщение Гость » 2012-02-17 0:44:21

хватит всякую хрень обсуждать

Код: Выделить всё

alias la        ls -aG
alias lf        ls -FAG
alias ll        ls -lAG

	set prompt = "%n@%m%B[%P]%b%~%# "
	#set prompt="\n%B%{\033[34m%}[%h] %d %D.%w.%Y %P\n%{\033[31m%}[%n][%m][%~]\n%{\033[30m%}%b"
и достаточно