НачатьНачать бесплатно

Как сохранить вывод команды в файл?

Все инструменты, с которыми вы познакомились до сих пор, принимают имена входных файлов в качестве аргументов. Большинство из них не предусматривают опцию для указания выходного файла — в этом просто нет необходимости. Вместо этого можно использовать перенаправление, чтобы сохранить вывод любой команды в нужное место. Если выполнить эту команду:

head -n 5 seasonal/summer.csv

на экран будут выведены первые 5 строк летних данных. Если же выполнить такую команду:

head -n 5 seasonal/summer.csv > top.csv

на экране ничего не появится. Вместо этого вывод head будет записан в новый файл top.csv. Посмотреть содержимое этого файла можно с помощью cat:

cat top.csv

Знак «больше» > указывает оболочке перенаправить вывод head в файл. Он не является частью команды head — этот символ работает с любой командой оболочки, которая производит вывод.

Это упражнение является частью курса

Введение в Shell

Посмотреть курс

Инструкции к упражнению

Используйте tail вместе с перенаправлением, чтобы сохранить последние 5 строк файла seasonal/winter.csv в файл last.csv.

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение