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

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 1: Рядок 1:
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [http://wiki.kspu.kr.ua/index.php/Linux Linux] цей "механізм" теж є. За допомогою термінала ми можемо виводити текстові дані за допомогою команди [http://wiki.kspu.kr.ua/index.php/Cat cat], за допомгою якої вміст деякого файлу ми можемо читати в терміналі, звісно якщо файл текстовий, а не двійковий.  
+
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [http://wiki.kspu.kr.ua/index.php/Linux Linux] цей "механізм" теж є. В термінала ми можемо виводити текстові дані за допомогою команди [http://wiki.kspu.kr.ua/index.php/Cat cat], вміст якого відображається в терміналі. Також є команда [http://wiki.kspu.kr.ua/index.php/Ls Ls] яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал ми можемо перенаправляти в текстовий файл.
  
Для того щоб створити текстовий файл перенаправленням потрібно:
+
Для того щоб перенаправити в текстовий файл потрібно, після команди дописати два символи ">" а потім шлях куди потрібно зберегти інформацію.
 +
 +
    <math>$ cat text.txt > ~/text </math>
  
 
Приклад:
 
Приклад:
  
$ 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.
+
$ [http://wiki.kspu.kr.ua/index.php/Cat cat] >> newfile Стандартний введення команди [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.

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

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

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

   Неможливо розібрати вираз (невідома помилка): $ cat text.txt > ~/text 


Приклад:

$ cat >> newfile Стандартний введення команди cat ї буде перенаправлено в файл newfile.txt, який буде створений після виконання цієї команди. Якщо файл з такою назвою вже існує, то він буде перезаписаний. Натискання Ctrl + D зупинить перенаправлення і перериває виконання команди cat. Символ <використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди cat < file.txt як стандартне введення буде використаний файл file.txt, а не клавіатура. Символ>> використовується для приєднання даних в кінець файлу (append) стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди cat >> newfile.txt НЕ перезапише файл у разі його існування, а додасть дані в його кінець. Символ | використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd.