The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Работа с разными шеллами"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Работа с разными шеллами"
Сообщение от reticon emailИскать по авторуВ закладки on 31-Авг-03, 06:05  (MSK)
Основной шелл у меня - /bin/sh.
В нем необходимо выполнить скрипт, который требует tclsh
Установил я Tcl, шелл ентот поставил, прописал его в /etc/shells и усе равно нифига не пойму: при запуске скрипта говорит что tclsh устарел и в моей системе используется tclsh8.3 или tclsh8.4.
Как разобрать, подскажите, где грабли.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Работа с разными шеллами"
Сообщение от reticon emailИскать по авторуВ закладки on 02-Сен-03, 22:44  (MSK)
>Основной шелл у меня - /bin/sh.
>В нем необходимо выполнить скрипт, который требует tclsh
>Установил я Tcl, шелл ентот поставил, прописал его в /etc/shells и усе
>равно нифига не пойму: при запуске скрипта говорит что tclsh устарел
>и в моей системе используется tclsh8.3 или tclsh8.4.
>Как разобрать, подскажите, где грабли.


В том то и дело, что логиниться мне с помощью tclsh не надо.
Нужно просто, находясь в sh выполнить скрипт, сигнатура которого равна
!#/usr/local/bin/tclsh

После попытки запуска нужного мне скрипта, появляется мессага:
"set: variable name must begin with a letter" и больше ничего.

При попытке запустить /usr/local/bin/tclsh, говорит:
"On your system, tclsh is installed under at least the folowing names:
tclsh8.3
tclsh8.4"

При попытке запустить /usr/local/bin/tclsh8.3, открывается редактор vi (по дефолту стоит ее) и выдает мне содержимое какого-то файла (ничинается с "ELF")

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Работа с разными шеллами"
Сообщение от reticon emailИскать по авторуВ закладки on 02-Сен-03, 22:50  (MSK)
>>Основной шелл у меня - /bin/sh.
>>В нем необходимо выполнить скрипт, который требует tclsh
>>Установил я Tcl, шелл ентот поставил, прописал его в /etc/shells и усе
>>равно нифига не пойму: при запуске скрипта говорит что tclsh устарел
>>и в моей системе используется tclsh8.3 или tclsh8.4.
>>Как разобрать, подскажите, где грабли.
>
>
>В том то и дело, что логиниться мне с помощью tclsh не
>надо.
>Нужно просто, находясь в sh выполнить скрипт, сигнатура которого равна
>!#/usr/local/bin/tclsh
>
>После попытки запуска нужного мне скрипта, появляется мессага:
>"set: variable name must begin with a letter" и больше ничего.
>
>При попытке запустить /usr/local/bin/tclsh, говорит:
>"On your system, tclsh is installed under at least the folowing names:
>
>tclsh8.3
>tclsh8.4"
>
>При попытке запустить /usr/local/bin/tclsh8.3, открывается редактор vi (по дефолту стоит ее) и
>выдает мне содержимое какого-то файла (ничинается с "ELF")

Вроде получилось:
исправил в самом скрипте !#/usr/local/bin/tclsh на
!#/bin/tclsh8.3 и он запустился...

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру