В этом уроке я объясню, что такое перенаправление вывода.
В прошлый раз мы пользовались перенаправлением, когда производили запись в файл, хотя даже и не подозревали об этом. Перенаправить вывод какой-нибудь команды в файл можно с помощью символа >:
comand > filename
Таким образом то, что команда должна вывести в консоль, выведется в файл. Если такого файла не существует, то он создастся автоматически. Это можно применять для любой команды, которая выводит что-нибудь на экран. Например команда date выводит текущую дату и время в терминал, поэтому, если написать:
date > Дата
То мы ничего не увидим в терминале, а в файле Дата окажется вывод команды date. Можно это проверить с помощью cat.
Перенаправление такого вида полностью стирает содержимое файла и записывает в него новый текст. Для того, чтобы записать что-то в конец файла используйте >> (две угловые скобки, вместо одной).
Попробуйте использовать перенаправление вывода в сочетании с другими командами. Команды могут быть абсолютно любые (даже те, с помощью которых вы устанавливаете приложения), главное, чтобы они выводили что-то в терминал.
P.S. Текст ошибок перенаправляться из консоли в файл не будет!
В прошлый раз мы пользовались перенаправлением, когда производили запись в файл, хотя даже и не подозревали об этом. Перенаправить вывод какой-нибудь команды в файл можно с помощью символа >:
comand > filename
Таким образом то, что команда должна вывести в консоль, выведется в файл. Если такого файла не существует, то он создастся автоматически. Это можно применять для любой команды, которая выводит что-нибудь на экран. Например команда date выводит текущую дату и время в терминал, поэтому, если написать:
date > Дата
То мы ничего не увидим в терминале, а в файле Дата окажется вывод команды date. Можно это проверить с помощью cat.
Перенаправление такого вида полностью стирает содержимое файла и записывает в него новый текст. Для того, чтобы записать что-то в конец файла используйте >> (две угловые скобки, вместо одной).
Попробуйте использовать перенаправление вывода в сочетании с другими командами. Команды могут быть абсолютно любые (даже те, с помощью которых вы устанавливаете приложения), главное, чтобы они выводили что-то в терминал.
P.S. Текст ошибок перенаправляться из консоли в файл не будет!
Комментариев нет:
Отправить комментарий