Відмінності між версіями «Створення текстових файлів перенаправленням.»
Матеріал з Вікі ЦДУ
Рядок 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/Ls Ls] яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал ми можемо перенаправляти в текстовий файл. | + | Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [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] яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал ми можемо перенаправляти в текстовий файл. |
− | Для того щоб перенаправити в текстовий файл потрібно, після команди дописати два символи ">" а потім шлях куди потрібно зберегти інформацію. | + | Для того щоб перенаправити в текстовий файл потрібно, після команди дописати два символи ">" а потім шлях куди потрібно зберегти інформацію. |
Наприклад: | Наприклад: | ||
~$ cat text.txt > ~/text - інформацію яку відкриє команда [http://wiki.kspu.kr.ua/index.php/Cat cat], буде направленна в домашній каталог в файл text | ~$ cat text.txt > ~/text - інформацію яку відкриє команда [http://wiki.kspu.kr.ua/index.php/Cat cat], буде направленна в домашній каталог в файл text | ||
Символ ">" використовується для перенаправлення інформації у файл, якщо вказати одинакове імя файлу то він буде перезаписаний. | Символ ">" використовується для перенаправлення інформації у файл, якщо вказати одинакове імя файлу то він буде перезаписаний. | ||
− | Натискання Ctrl + D зупинить перенаправлення і перериває виконання команди [http://wiki.kspu.kr.ua/index.php/Cat cat]. | + | Натискання Ctrl + D зупинить перенаправлення і перериває виконання команди [http://wiki.kspu.kr.ua/index.php/Cat cat]. |
− | Символ "<" використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди ~$ [http://wiki.kspu.kr.ua/index.php/Cat cat] < file.txt як стандартне введення буде використаний файл file.txt, а не клавіатура. | + | |
− | Символ ">>" використовується для приєднання даних в кінець файлу стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди ~$ [http://wiki.kspu.kr.ua/index.php/Cat cat] >> newfile.txt НЕ перезапише файл у разі його існування, а додасть дані в його кінець. | + | Символ "<" використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди ~$ [http://wiki.kspu.kr.ua/index.php/Cat cat] < file.txt як стандартне введення буде використаний файл file.txt, а не клавіатура. |
− | Символ "|" використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd. | + | |
+ | Символ ">>" використовується для приєднання даних в кінець файлу стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди ~$ [http://wiki.kspu.kr.ua/index.php/Cat cat] >> newfile.txt НЕ перезапише файл у разі його існування, а додасть дані в його кінець. | ||
+ | |||
+ | Символ "|" використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd. |
Версія за 11:54, 19 квітня 2012
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в Linux цей "механізм" теж є. В термінала ми можемо виводити текстові дані за допомогою команди cat, вміст якого відображається в терміналі. Також є команда Ls яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал ми можемо перенаправляти в текстовий файл.
Для того щоб перенаправити в текстовий файл потрібно, після команди дописати два символи ">" а потім шлях куди потрібно зберегти інформацію.
Наприклад:
~$ cat text.txt > ~/text - інформацію яку відкриє команда cat, буде направленна в домашній каталог в файл text
Символ ">" використовується для перенаправлення інформації у файл, якщо вказати одинакове імя файлу то він буде перезаписаний. Натискання Ctrl + D зупинить перенаправлення і перериває виконання команди cat.
Символ "<" використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди ~$ cat < file.txt як стандартне введення буде використаний файл file.txt, а не клавіатура. Символ ">>" використовується для приєднання даних в кінець файлу стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди ~$ cat >> newfile.txt НЕ перезапише файл у разі його існування, а додасть дані в його кінець.
Символ "|" використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd.