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

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 1: Рядок 1:
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [[Linux]] цей "механізм" теж є. В термінала ми можемо виводити текстові дані за допомогою команди [[cat]], вміст якого відображається в терміналі. Також є команда [[Ls]] яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал ми можемо перенаправляти в текстовий файл.
+
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [[Linux]] цей "механізм" теж є. В терміналі ми можемо виводити текстові дані за допомогою команди [[cat]], вміст якого відображається в терміналі. Також є команда [[Ls]] яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал, ми можемо перенаправляти в текстовий файл.
  
Для того щоб перенаправити в текстовий файл потрібно, після команди написати символ ">" а потім шлях куди потрібно зберегти інформацію.
+
Для того, щоб перенаправити в текстовий файл потрібно, після команди написати символ ">" а потім шлях куди потрібно зберегти інформацію.
  
 
Наприклад:
 
Наприклад:
Рядок 11: Рядок 11:
 
Символ "<" використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди ~$ [[cat]] < file.txt як стандартне введення буде використаний файл file.txt, а не клавіатура.
 
Символ "<" використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди ~$ [[cat]] < file.txt як стандартне введення буде використаний файл file.txt, а не клавіатура.
 
   
 
   
Символ ">>" використовується для конкантинації файлу стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди ~$ [[cat]] >> newfile.txt НЕ перезапише файл у разі його існування, а додасть дані в його кінець.  
+
Символ ">>" використовується для конкантинації файлу стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди ~$ [[cat]] >> newfile.txt Нt перезапише файл у разі його існування, а додасть дані в його кінець.  
  
 
Символ "|" використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd.
 
Символ "|" використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd.

Версія за 11:20, 25 квітня 2012

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

Для того, щоб перенаправити в текстовий файл потрібно, після команди написати символ ">" а потім шлях куди потрібно зберегти інформацію.

Наприклад:

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

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

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

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

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