Wie schließe ich eine Datei, die ich mit dem Befehl cat> erstellt habe?

34773
lampShade

Ich lerne, wie man Git auf einem Mac verwendet, und versuche, eine Datei in einem meiner Zweige mit dem Befehl "cat>" hinzuzufügen. Das Problem, das ich habe, ist, dass ich die Bearbeitung der Datei im Terminal beenden möchte, aber ich weiß nicht, wie ich sie schließen soll. Ich vermute, dass ich "Modi" ändern muss, weil es keinen besseren Begriff gibt. Wie gehe ich vor?

6
Katze ist kein Texteditor! Versuchst du ein Masochist zu sein? http://xkcd.com/378/ Lie Ryan vor 13 Jahren 3
Ich würde mich nicht die ganze Zeit darauf verlassen, aber ich sehe kein Problem darin, wenn Sie nur ein 2- oder 3-Zeilen-Skript erstellen möchten. Das ist einfacher als ein Texteditor zu starten. Charles Burge vor 7 Jahren 0

2 Antworten auf die Frage

14
Andrew Medico

Drücken Sie Strg-D.

10
Greg Hewgill

Geben Sie Ctrl+ Dam Anfang einer neuen Zeile ein. ^Dist das "Ende der Datei", wenn über eine Tastatur eingegeben wird.

Beachten Sie, dass das ^DZeichen selbst nicht in die Datei eingegeben wird. Die Datei endet kurz vor dem Punkt, an dem Sie eingeben ^D.

Auf Unix-basierten Systemen sollte die Eingabetaste nicht gedrückt werden (obwohl MacOS möglicherweise eine Ausnahme ist?); Dies ist kein DOS, bei dem Sie nach ^ Z die Eingabetaste drücken müssen. Möglicherweise müssen Sie ^ D ein zweites Mal drücken, wenn Sie sich noch nicht am Zeilenanfang befinden. Chris Jester-Young vor 13 Jahren 0
Tatsächlich. Warum dachte ich, dass Sie die Eingabetaste drücken mussten? Fix, danke. Greg Hewgill vor 13 Jahren 0
`am Anfang einer neuen Zeile` - weil eine Zeile, die nicht in einer Zeilenschaltung endet, eigentlich keine Zeile ist. Eine Datei, die eine Zeile enthält, ist also keine Textdatei. underscore_d vor 7 Jahren 0