Мне нужно запустить новое окно Cygwin с запущенным псевдонимом в нем. Открытие нового окна:

cygstart /bin/bash -li 

(Спасибо: Spawn New Cygwin Window изнутри Cygwin)

Но как я могу отправить псевдоним в этом новом окне Cygwin? (псевдоним compile = "./ant compile")

cygstart /bin/bash -li ./ant compile

Текущий оператор открывает новое окно bash и запускает команду там, но не в новом окне cygwin.

Спасибо!

2 ответа2

1

Я знаю, старый, но ответ:

cygstart --directory=${pwd} /bin/bash -li -c \"./ant compile\"

Экранированные кавычки необходимы для передачи команды в bash.

0

Используйте ключ -c для передачи команд для запуска bash, например так:

cygstart /bin/bash -li -c ./ant compile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .