
У меня часто есть проекты, для которых мне нужно открыть несколько окон терминала в разных местах, и настройка рабочего пространства каждый раз, когда я хочу поработать над этим проектом, занимает много времени, поэтому я хотел бы иметь возможность автоматизировать этот процесс с помощью скрипта.
Мне удалось дойти только до этого:
xterm -hold -e "cd SOMEDIRECTORY && DO STUFF"
Но проблема в том, что он просто выполняет команду и не позволяет мне делать что-либо еще в этом окне. Я хотел бы иметь возможность открыть окно в определенном каталоге, выполнить там некоторые команды, а затем позволить мне делать что-то свое в этом каталоге. Как мне этого добиться?
решение1
xterm -e "SOME COMMANDS; bash"
решение2
Нашел этот пост в 2020 году, и решение спасло меня! Делюсь небольшим скриптом, на всякий случай, если другим понадобится дополнительная помощь
#!/bin/bash
exec xterm -hold -e 'date ; ls / ; bash' &
python3.6 /scratch/src/mouseNow.py