powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / есть ли такой ключик у bash?
5 сообщений из 5, страница 1 из 1
есть ли такой ключик у bash?
    #34749290
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется запустить копию интерпретатора (bash/sh) на выполнение некоей команды (допустим top) так, чтобы по завершению последней, остаться в этой свежезапущенной копии

Пытался играться с ключами bash'а - без толку:
Код: plaintext
bash -i -p -c top
По выходу из топа, баш закрывается.

Должен же быть какой-то очень простой путь :)

P. S. Враперы и скрин не предлагать )
...
Рейтинг: 0 / 0
есть ли такой ключик у bash?
    #34750291
Sleeping Daemon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GallagherТребуется запустить копию интерпретатора (bash/sh) на выполнение некоей команды (допустим top) так, чтобы по завершению последней, остаться в этой свежезапущенной копии

Пытался играться с ключами bash'а - без толку:
Код: plaintext
bash -i -p -c top
По выходу из топа, баш закрывается.

Должен же быть какой-то очень простой путь :)

P. S. Враперы и скрин не предлагать )
. bash -i -p -c top
...
Рейтинг: 0 / 0
есть ли такой ключик у bash?
    #34750463
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите, не догнал что за форма такая запуска с точкой в начале )
Код: plaintext
1.
2.
3.
4.
bugman@omega1 ~ $ . bash -i -p -c top
-bash:ELF: command not found
bugman@omega1 ~ $ . /bin/bash -i -p -c /usr/bin/top
-bash:ELF: command not found
...
Рейтинг: 0 / 0
есть ли такой ключик у bash?
    #34750642
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это вообще не то. Форма сс точкой означает выполнить в текущем интерпретаторе shell скрипт.
Естественно, он попытался bash прочитать и первое что прочёл - была сигнатура файла ELF - её и попытался выполнить

так делать низя!
...
Рейтинг: 0 / 0
есть ли такой ключик у bash?
    #34751255
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--Форма сс точкой означает выполнить в текущем интерпретаторе shell скрипт.
Благодарю за ликбез )

Вопрос остается открытым - как воссоздать ситуацию, которая получается после последовательного старта новой копии интерпретатора и запуска в нем необходимой программы?
То есть, как получить такую ситуацию, кроме как не ручным запуском (по выходу из top'а 11849 остаюсь в bash 11845):

Код: plaintext
1.
2.
3.
4.
5.
bugman@omega1 ~ $ ps xf

...
11840 pts/5    Ss     0:00  \_ -/bin/bash
11845 pts/5    S      0:00      \_ bash
11849 pts/5    S+     0:10          \_ top
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / есть ли такой ключик у bash?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]