Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 alias for sqlplus  [new]
marguren
Member

Откуда:
Сообщений: 1256
привет, такое вот хочу сделать.
у меня для всех комманд в линухе, которые я должна выполнить хотя бы раз в день, существуют элиасы. есть такой и sqlplus, конечно:
alias s='sqlplus /nolog' 

и дальше я могу использовать все мои скрипты, НО. для того, чтобы они работали, я всегда должна находиться в этой директори, где сидят скрипты. для перехода у меня тоже есть элиас (да, я ленивая очень), по типу: alias cds='cd /home/oracle/scripts' и нормально, но сегодня я вспомнила, что на виндах есть такая штука, как Start in, где ты указываешь из какой директории стартовать sql*.. вот у меня вопрос:

существует ли что-то такое же в шапке? я хочу скипнуть cds комманду и чтобы просто по комманде s sql* уже сам запускался в той директори, где мне надо?

извините, если ссумбурно..
2 окт 08, 23:35    [6259076]     Ответить | Цитировать Сообщить модератору
 Re: alias for sqlplus  [new]
marguren
Member

Откуда:
Сообщений: 1256
придумала. зопехала в один алиас обе комманды через пайп.
иногда мне нужно андыхать...
2 окт 08, 23:45    [6259099]     Ответить | Цитировать Сообщить модератору
 Re: alias for sqlplus  [new]
PaulEr
Member

Откуда:
Сообщений: 3794
Вот это алиасы Вы придумываете:)
Example: ахтунг - shutdown -h now


Yours faithfully,
PaulEr
3 окт 08, 00:28    [6259184]     Ответить | Цитировать Сообщить модератору
 Re: alias for sqlplus  [new]
marguren
Member

Откуда:
Сообщений: 1256
Пол, я ж говорю, я ленивая,. мне даже "охтунг" песать впадло.. :)

Андрей_Анонимный в соседней ветке еще красивей, чем я (что нетрудно) предложил:

alias s='cd /home/oracle/mariag/scripts2 && sqlplus /nolog'
3 окт 08, 00:45    [6259217]     Ответить | Цитировать Сообщить модератору
 Re: alias for sqlplus  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
А еще можешь открыть для себя переменную среды SQL_PATH
3 окт 08, 01:08    [6259247]     Ответить | Цитировать Сообщить модератору
 Re: alias for sqlplus  [new]
marguren
Member

Откуда:
Сообщений: 1256
Вячеслав, у меня эта переменная настроена как раз на ту директорию, кде скрыпты:

[oracle@tds scripts2]$ echo $SQL_PATH
/home/oracle/mariag/scripts2
вопрос был в том, как одним алиасом запускать sqlplus из нужной мне папки.
3 окт 08, 01:45    [6259287]     Ответить | Цитировать Сообщить модератору
 Re: alias for sqlplus  [new]
dba123
Guest
marguren
вопрос был в том, как одним алиасом запускать sqlplus из нужной мне папки.
не очень понял о чем ты
плюс вызывается из любой папки - он у тебя в пути прописан

вопрос скорее как вызвать скрипты из разных папок:
- настроить окружение, несколько переменных прописать в профиле
SCR_ADM=/scripts/admin;export SCR_ADM=$SCR_ADM
SCR_DEV=/scripts/dev;export SCR_ADM=$SCR_DEV
SCR_TST=/scripts/test;export SCR_ADM=$SCR_TST

и из любого текущего каталога, вызвав плюс, ты можешь легко запустить
--тек. директория
@free

--админ. скрипты
@$SCR_ADM/locks

--тест. скрипты
@$SCR_TST/pga

--dba scripts
@?/rdbms/admin/

для вызова вложенных скриптов внутри выбранных каталогов используй двойное эт

но это если конечно тебе не влом набирать лишние $SCR_ADM/
s @$SRC_TST/sga хотя можно до буковки сократить :)
3 окт 08, 10:00    [6259922]     Ответить | Цитировать Сообщить модератору
 Re: alias for sqlplus  [new]
marguren
Member

Откуда:
Сообщений: 1256
dba123 , привет.
я имела ввиду аналог виндовозного "start in". сделала как раз с помощью двойного эта (cd /path_to_scripts && sqlplus /nolog)
3 окт 08, 10:07    [6259987]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить