Alias: несколько команд с открытием нового шела сперва.
GNU/Linux, UNIX, Open Source → Программное обеспечение
Yakovka
написал 18 ноября 2015 года в 18:14 (3601 просмотр)
Ведет себя
неопределенно; открыл 1 тему в форуме, оставил 3 комментария на сайте.
Добрый день,
Как сделать alias, который первой командой открывая рабочую область (new shell) и посылает в нее какие то команды..
alias MYalias 'алиас_который_открывает_новый_шел; cd куда то; запускаем что то; »
алиас_который_открывает_новый_шел — срабатывает, а остальное нет…
Заранее благодарен
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Это отнюдь не столь «прямолинейная» задача, т.к. alias продолжает всё выполнять в текущей оболочке — новую надо как-то выцеплять. Если запускается какой-то терминал, то у него быть соответствующие опции (например, аргумент -e у konsole). Если речь просто про Bash, то он умеет выполнять то, что передали через pipe:
Я использую tcsh (другое не возможно) . Kak его выцыпить и послать ему команды?
В http://linux.die.net/man/1/tcsh вижу:
Пробовали?
Не могли бы , пожалуйста, побаловать примером ?
Порядок действий : запускаю Команда1 (что то выполняет, открывает новый tcsh и что то выполняет в нем) , после Команда2 (cd куда то), и напоследок Команда3 (запуск программы с того нового tcsh).
Заранее благодарен.
Я новый чайник….
Должно быть что-то вроде:
Спасибо.
Не получилось ….
До запуска Команда1 ps показывает : один tcsh.
После запуска Команда1 ps: perl, tcsh, tcsh, tcsh.
Команда1 ,получается, запускает много чего…. Есть решение в этом случае ?