Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IKTK-96_Lab3.1.2.7 _.docx
Скачиваний:
7
Добавлен:
31.12.2022
Размер:
210.58 Кб
Скачать
    1. Перенаправление вывода.

Еще один полезный оператор командной строки в Linux называется перенаправлением. Он обозначается символом перенаправления (>) и позволяет перенаправить вывод команды в расположение, отличное от текущего окна терминала (по умолчанию).

      1. С помощью команды cd измените текущий каталог на /home/analyst/ (~).

[analyst@secOps /]$ cd /home/analyst/

[analyst@secOps ~]$

      1. С помощью команды echo выведите сообщение. Так как вывод не определен, команда echo выводит в текущее окно терминала.

analyst@secOps ~]$ echo Это сообщение, перенаправленное на терминал командой echo.

Это сообщение, перенаправленное на терминал командой echo.

      1. С помощью оператора > выполните переопределение вывода команды echo в текстовый файл.

analyst@secOps ~]$ echo Это сообщение, перенаправленное на терминал командой echo. > some_text_file.txt

Вывод не отображается на экране. Так и должно быть?

____________________________________________________________________________________

      1. Обратите внимание, что, несмотря на то что файл some_text_file.txt не существовал, он создался автоматически для сохранения вывода команды echo. С помощью команды ls -l проверьте, создался ли этот файл.

[analyst@secOps ~]$ ls –l some_text_file.txt

-rw-r--r-- 1 analyst analyst 50 Feb 24 16:11 some_text_file.txt

      1. С помощью команды cat выведите содержимое текстового файла some_text_file.txt.

[analyst@secOps ~]$ cat some_text_file.txt

Это сообщение, перенаправленное на терминал командой echo.

      1. С помощью оператора > еще раз перенаправьте вывод команды echo в текстовый файл some_text_file.txt.

analyst@secOps ~]$ echo Это ДРУГОЕ сообщение, также перенаправленное на терминал командой echo. > some_text_file.txt

      1. Снова с помощью команды cat выведите содержимое текстового файла some_text_file.txt.

[analyst@secOps ~]$ cat some_text_file.txt

Это ДРУГОЕ сообщение, также перенаправленное на терминал командой echo.

Что произошло с текстовым файлом? Дайте пояснение.

    1. Перенаправление с добавлением в текстовый файл.

      1. Как и оператор >, оператор >> перенаправляет вывод в файл. Разница заключается в том, что >> добавляет данные в конец файла, сохраняя его текущее содержимое неизменным. Для того чтобы добавить сообщение в файл some_text_file.txt, выполните следующую команду:

[analyst@secOps ~]$ echo Это еще одна строка текста. Она будет ДОБАВЛЕНА в файл вывода. >> some_text_file.txt

      1. С помощью команды cat снова выведите содержимое текстового файла some_text_file.txt.

[analyst@secOps ~]$ cat some_text_file.txt

Это ДРУГОЕ сообщение, также перенаправленное на терминал командой echo.

Это еще одна строка текста. Она будет ДОБАВЛЕНА в файл вывода.

Что произошло с текстовым файлом? Дайте пояснение.

____________________________________________________________________________________

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]