bash/screen
сценарій:
screen -dmS sessionname -c /path/to/screenrc
/path/to/screenrc
містить, наприклад ,
screen -t windowtitle1 bash --init-file /path/to/window1.bashinit
screen -t windowtitle2 bash --init-file /path/to/window2.bashinit
screen -t windowtitle3 bash --init-file /path/to/window3.bashinit
наприклад це
- починає
screen
сеанс у відірваному режимі screen
виконайте певніscreenrc
- від
screenrc
- запускає 3 різні інтерактивні
bash
вікна - і кожен bash виконує зміст визначеного
init-file
- а після їх виконання
bash
продовжуйте в інтерактивному режимі (!)
- запускає 3 різні інтерактивні
Отже, наприкінці я отримав
- відірваний
screen
сеанс - з 3-разовим запуском
bash
в інтерактивному режимі - і кожен з них вже виконав деякі команди (визначені в своїх
init-file
)
Як досягти однакової функціональності з tcsh
?
\n
i я повинен використовувати ^ M (CTRL-V
CTRL-M
), інакше я просто потрапив у вікно:source /path/to/window1.tcshinit\n
(з літералом\n
) іsource
команда не виконується.