2

В Windows из командной консоли вы можете ввести «start», чтобы открыть другой экземпляр оболочки. Какая эквивалентная команда в OS X?

6 ответов6

10

⌘N (команда +N).

Для другого использования start , чтобы открыть произвольные файлы с их связанным приложением, используйте open на OS X.

4

Из Finder в следующее:

  1. Finder -> Приложения -> Утилиты -> Терминал (откроется приложение терминала).
  2. Чтобы открыть новое окно терминала ⌘N (Command +N)
  3. Чтобы открыть новую вкладку в существующем окне ⌘T (Command +T)
3

Тип

open /Applications/Utilities/Terminal.app
1

open /Applications/Utilities/Terminal.app откроет окно, если его нет, но не запустит другой экземпляр терминала.

osascript -e "сказать приложение \" терминал \"" -e "сделать скрипт \" \"" -e "конец рассказать" скажет запущенному экземпляру открыть новое окно.

Уродливый, но функциональный.

0

Вот способ , чтобы начать команду (в моем случае 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>

-1

Хотя я подозреваю, что команда -N - это то, что вам нужно, есть также команда unix под названием screen вы можете использовать для отсоединения и присоединения сеансов консоли. Наберите man screen чтобы прочитать о том, как это работает.

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