Как закрыть файл, который я создал с помощью команды cat>?

34717
lampShade

Я изучаю, как использовать git на Mac, и пытаюсь добавить файл в одну из моих веток, используя команду "cat>". Проблема в том, что я хочу закончить редактирование файла в терминале, но я не знаю, как его закрыть. Я предполагаю, что мне нужно изменить «режимы» из-за отсутствия лучшего термина. Как мне поступить?

6
кот не текстовый редактор! Вы пытаетесь быть мазохистом? http://xkcd.com/378/ Lie Ryan 13 лет назад 3
Я бы не стал полагаться на это все время, но я не вижу в этом проблемы, если все, что вам нужно, - это создать двух- или трехстрочный скрипт. Это проще, чем запустить текстовый редактор. Charles Burge 7 лет назад 0

2 ответа на вопрос

14
Andrew Medico

Нажмите Control-D.

10
Greg Hewgill

Введите Ctrl+ Dв начале новой строки. ^Dявляется символом «конец файла» при вводе с клавиатуры.

Обратите внимание, что сам ^Dсимвол не вводится в файл. Файл заканчивается непосредственно перед точкой, где вы печатаете ^D.

Enter не следует нажимать в системах на основе Unix (хотя MacOS может быть исключением?); это не DOS, где вы должны нажать Enter после ^ Z. Возможно, вам придется нажать ^ D во второй раз, если вы еще не в начале строки. Chris Jester-Young 13 лет назад 0
В самом деле. Почему я думал, что тебе нужно нажать Enter? Исправлено, спасибо. Greg Hewgill 13 лет назад 0
`в начале новой строки` - потому что для POSIX строка, которая не заканчивается новой строкой ... фактически не является строкой, поэтому файл, содержащий ее, формально не является текстовым файлом. underscore_d 7 лет назад 0