В частности, Mac, но для дальнейшего использования в тех, кто сталкивается с этим постом, это может быть на любой ОС.

Итак, я изучаю командную строку, и одна утилита (возможно, единственная), которая, кажется, отсутствует, способна записывать в файл. Я, конечно, выполнил поиск в Google, а также в SU, хотя, похоже, что-то не связано с тем, что я ищу, так что теперь я здесь.

Честно говоря, я весьма удивлен, хотя я бы сказал, что это было бы довольно элементарно.

3 ответа3

2

Это добавит к файлу: echo "некоторый текст" >> someFile.txt

Это заменит файл: echo "some text"> someFile.txt

Это добавит текст из одного файла в другой: cat someFile.txt >> someOtherFile.txt

Это будет перезаписывать текст из одного файла в другой: cat someFile.txt> someOtherFile.txt

1

В большинстве ОС это делается с помощью команд перенаправления, почти всегда они> перезаписывают любой существующий файл или >> добавляют в файл.

Поиск трубы и перенаправления для получения дополнительной информации.

Я не эксперт по Mac, но поскольку MacOS в значительной степени Unix, я думаю, что это будет то же самое.

0

Большинство систем * nix поддерживают несколько текстовых редакторов CLI, наиболее распространенными из которых являются vi и vim. Смотрите здесь (и 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

Лично я предпочитаю pico или nano, потому что они не используют последовательности режимов, но я не уверен, что они доступны на Mac по умолчанию.

Текстовые редакторы CLI выглядят довольно странно, когда вы привыкли к инструментам с графическим интерфейсом, поэтому не спешите изучать их и сосредоточьтесь на том, когда использовать каждый из них. emacs (или даже vi в этом отношении) часто излишен для редактирования простых файлов конфигурации.

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