В Windows из командной консоли вы можете ввести «start», чтобы открыть другой экземпляр оболочки. Какая эквивалентная команда в OS X?
6 ответов
⌘N (команда +N).
Для другого использования start
, чтобы открыть произвольные файлы с их связанным приложением, используйте open
на OS X.
Из Finder в следующее:
- Finder -> Приложения -> Утилиты -> Терминал (откроется приложение терминала).
- Чтобы открыть новое окно терминала ⌘N (Command +N)
- Чтобы открыть новую вкладку в существующем окне ⌘T (Command +T)
Тип
open /Applications/Utilities/Terminal.app
open /Applications/Utilities/Terminal.app откроет окно, если его нет, но не запустит другой экземпляр терминала.
osascript -e "сказать приложение \" терминал \"" -e "сделать скрипт \" \"" -e "конец рассказать" скажет запущенному экземпляру открыть новое окно.
Уродливый, но функциональный.
Вот способ , чтобы начать команду (в моем случае tail
ИНГ лог - файл) и сохранить это работает:
echo "tail -n 70 -f /tmp/livy.log" >> /tmp/xyz && chmod u+x /tmp/xyz && open -a /Applications/utilities/Terminal.app /tmp/xyz
Я полагаю, что нечто подобное можно было бы сделать для поддержки приглашения общего назначения bash - по аналогии с bash -c <some command>
Хотя я подозреваю, что команда -N - это то, что вам нужно, есть также команда unix под названием screen
вы можете использовать для отсоединения и присоединения сеансов консоли.
Наберите man screen
чтобы прочитать о том, как это работает.