Мне нужно написать скрипт на python (или bash), который:
- откройте новый терминал Linux с несколькими вкладками
- выполните команду «source myfile.csh» на каждой вкладке
Я пробовал что-то вроде этого:
os.system("gnome-terminal --tab --working-directory=/repo/ -e 'source myfile.csh' ")
но это не сработало (например, файл не был найден, хотя я находился в правильном каталоге или не мог открыть файл .csh и т. д.)
Я также пробовал несколько других вариантов, но не нашел подходящего решения для своей проблемы.
Я не знаю, почему я не могу сделать простое "открыть новый терминал, написать команду и выполнить ее"
Может есть какое-то простое решение БЕЗ установки какого либо нового софта (рута у меня нет)?
tcsh
илиcsh
, чтобыsource
заработало, кажется хорошей догадкой о том, как свести проблему к MCVE, и любая оставшаяся проблема кажется как тангенциальнаяcsh
-только проблема, которая, вероятно, должна быть новым вопросом. Если вы можете уточнить свой вопрос, чтобы изменить его область применения для более простой проблемы с одним прямым ответом, я буду рад снять флаг дублирования (хотя вполне вероятно, что тогда это будет дубликат другого существующего вопроса). - person tripleee   schedule 02.03.2017tcsh
, то это ни в коем случае не является вопросом bash, но я не решаюсь удалить тег перед мы знаем, что именно поможет вам выполнить то, что вам нужно. Ошибка: must source выглядит как ошибка самого скрипта, но совершенно неясно, почему это требование вообще необходимо. - person tripleee   schedule 02.03.2017