Відмінності між версіями «Створення текстових файлів пере­направленням.»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
(не показана одна проміжна версія 2 учасників)
Рядок 1: Рядок 1:
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [http://wiki.kspu.kr.ua/index.php/Linux Linux] цей "механізм" теж є. За допомогою термінала ми можемо виводити текстові дані за допомогою команди [http://wiki.kspu.kr.ua/index.php/Cat cat], за допомгою якої вміст деякого файлу ми можемо читати в терміналі, звісно якщо файл текстовий, а не двійковий.
+
= Відомості =
  
Для того щоб створити текстовий файл перенаправленням потрібно:
+
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [[Linux]] цей "механізм" теж є. В терміналі ми можемо виводити текстові дані за допомогою команди [[cat]], вміст якого відображається в терміналі. Також є команда [[Ls]] яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал, ми можемо перенаправляти в текстовий файл.
  
Приклад:
+
= Як перенаправляти: =
  
$ Cat> newfile.txt Стандартний введення команди хhttp://wiki.kspu.kr.ua/index.php/Cat catї буде перенаправлено в файл newfile.txt, який буде створений після виконання цієї команди. Якщо файл з такою назвою вже існує, то він буде перезаписаний. Натискання Ctrl + D зупинить перенаправлення і перериває виконання команди cat. Символ <використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди cat <file.txt як стандартне введення буде використаний файл file.txt, а не клавіатура. Символ>> використовується для приєднання даних в кінець файлу (append) стандартного виводу команди. Наприклад, на відміну від випадку з символом>, виконання команди cat>> newfile.txt НЕ перезапише файл у разі його існування, а додасть дані в його кінець. Символ | використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd.
+
Після команди [[cat]] вписуємо символ, наприклад символ '>', а потім шлях, i iм'я файлу, в який хочете зберегти інформацію. Даний запис матиме прилизно такий вигляд:
 +
    ~$ cat inp > ~/out
 +
 
 +
= Символи: =
 +
 
 +
Символ ">" використовується для перенаправлення інформації у файл, якщо вказати одинакове імя файлу то він буде перезаписаний.
 +
Натискання Ctrl + D зупинить перенаправлення і перериває виконання команди [[cat]].
 +
 +
Символ "<" використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди ~$ [[cat]] < file як стандартне введення буде використаний файл file, а не клавіатура.
 +
 +
Символ ">>" використовується для конкантинації файлу стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди ~$ [[cat]] >> newfile. Не перезапише файл у разі його існування, а додасть дані в його кінець.  
 +
 
 +
Символ "|" використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd.
 +
 
 +
= Приклад: =
 +
    ~$ cat inp > ~/out - інформацію яку відкриє команда [[cat]], буде направленна в домашній каталог, файла з ім'ям out
 +
 
 +
[[Файл:Linux_1.png]]
 +
 
 +
[[Файл:Linux_2.png]]
 +
 
 +
[[Файл:3.png]]
 +
 
 +
= Додаткова література: =
 +
 
 +
[[Linux]]
 +
 
 +
[[cat]]
 +
 
 +
[[ls]]

Поточна версія на 07:22, 26 квітня 2012

Відомості

Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в Linux цей "механізм" теж є. В терміналі ми можемо виводити текстові дані за допомогою команди cat, вміст якого відображається в терміналі. Також є команда Ls яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал, ми можемо перенаправляти в текстовий файл.

Як перенаправляти:

Після команди cat вписуємо символ, наприклад символ '>', а потім шлях, i iм'я файлу, в який хочете зберегти інформацію. Даний запис матиме прилизно такий вигляд:

    ~$ cat inp > ~/out

Символи:

Символ ">" використовується для перенаправлення інформації у файл, якщо вказати одинакове імя файлу то він буде перезаписаний. Натискання Ctrl + D зупинить перенаправлення і перериває виконання команди cat.

Символ "<" використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди ~$ cat < file як стандартне введення буде використаний файл file, а не клавіатура.

Символ ">>" використовується для конкантинації файлу стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди ~$ cat >> newfile. Не перезапише файл у разі його існування, а додасть дані в його кінець.

Символ "|" використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd.

Приклад:

   ~$ cat inp > ~/out - інформацію яку відкриє команда cat, буде направленна в домашній каталог, файла з ім'ям out

Linux 1.png

Linux 2.png

3.png

Додаткова література:

Linux

cat

ls