Конкретно Mac, но для справки тем, кто в будущем наткнется на этот пост, это может быть на любой ОС.
Итак, я изучаю командную строку, и одна утилита (возможно, единственная), которая, похоже, отсутствует, — это возможность записи в файл. Я, конечно, поискал в Google, а также в SU, хотя там, похоже, нет ничего, связанного с тем, что я ищу, поэтому теперь я здесь.
Честно говоря, я весьма удивлен. Я бы подумал, что это будет что-то совсем элементарное.
решение1
Это добавит в файл: echo "some text" >> someFile.txt
Это приведет к перезаписи файла: echo "some text" > someFile.txt
Это добавит текст из одного файла в другой: cat someFile.txt >> someOtherFile.txt
Это перезапишет текст из одного файла в другой: cat someFile.txt > someOtherFile.txt
решение2
В большинстве ОС это делается с помощью команд перенаправления, почти всегда это > для перезаписи существующего файла или >> для добавления к файлу.
Для получения дополнительной информации воспользуйтесь каналами поиска и перенаправлениями.
Я не эксперт по Mac, но поскольку в наши дни MacOS во многом похожа на Unix, я думаю, что будет то же самое.
решение3
Большинство систем *nix поддерживают несколько текстовых редакторов CLI, наиболее распространенным из которых являетсявиивим. Посмотрите здесь (и поищите в Google еще около тысячи других) руководство по vi. http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/
Еще один очень распространенный, особенно среди программистов, вариант:emacs. Учебник здесь:https://github.com/rnkn/fountain-mode/wiki/Absolute-Beginner%27s-Guide-%28OS-X%29
Лично я предпочитаюпикоилинанопотому что они не используют последовательности режимов, но я не уверен, что они доступны на Mac по умолчанию.
Текстовые редакторы CLI кажутся немного странными, если вы привыкли к инструментам с графическим интерфейсом, поэтому не торопитесь, изучая их, и сосредоточьтесь на том, когда использовать каждый из них. emacs (или даже vi, если уж на то пошло) часто оказывается излишним для редактирования простых файлов конфигурации.