Відмінності між версіями «Створення текстових файлів перенаправленням.»
(→Додаткова література) |
|||
Рядок 3: | Рядок 3: | ||
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [[Linux]] цей "механізм" теж є. В терміналі ми можемо виводити текстові дані за допомогою команди [[cat]], вміст якого відображається в терміналі. Також є команда [[Ls]] яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал, ми можемо перенаправляти в текстовий файл. | Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в [[Linux]] цей "механізм" теж є. В терміналі ми можемо виводити текстові дані за допомогою команди [[cat]], вміст якого відображається в терміналі. Також є команда [[Ls]] яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал, ми можемо перенаправляти в текстовий файл. | ||
− | = Як перенаправляти = | + | = Як перенаправляти: = |
Після команди, вписуємо символи, а потім шлях куди потрібно зберегти інформацію. | Після команди, вписуємо символи, а потім шлях куди потрібно зберегти інформацію. | ||
− | = Символи = | + | = Символи: = |
Символ ">" використовується для перенаправлення інформації у файл, якщо вказати одинакове імя файлу то він буде перезаписаний. | Символ ">" використовується для перенаправлення інформації у файл, якщо вказати одинакове імя файлу то він буде перезаписаний. | ||
Рядок 21: | Рядок 21: | ||
~$ cat inp > ~/out - інформацію яку відкриє команда [[cat]], буде направленна в домашній каталог, файла з ім'ям out | ~$ cat inp > ~/out - інформацію яку відкриє команда [[cat]], буде направленна в домашній каталог, файла з ім'ям out | ||
− | = Додаткова література = | + | = Додаткова література: = |
[[Linux]] | [[Linux]] |
Версія за 15:37, 25 квітня 2012
Відомості
Майже всі операційні системи мають механізм перенаправлення вводу / виводу, і в Linux цей "механізм" теж є. В терміналі ми можемо виводити текстові дані за допомогою команди cat, вміст якого відображається в терміналі. Також є команда Ls яка виводить вміст каталогу в вікно терміналу. Всі команди які виводять якусь інформацію через термінал, ми можемо перенаправляти в текстовий файл.
Як перенаправляти:
Після команди, вписуємо символи, а потім шлях куди потрібно зберегти інформацію.
Символи:
Символ ">" використовується для перенаправлення інформації у файл, якщо вказати одинакове імя файлу то він буде перезаписаний. Натискання Ctrl + D зупинить перенаправлення і перериває виконання команди cat.
Символ "<" використовується для перепризначення стандартного вводу команди. Наприклад, при виконанні команди ~$ cat < file як стандартне введення буде використаний файл file, а не клавіатура.
Символ ">>" використовується для конкантинації файлу стандартного виводу команди. Наприклад, на відміну від випадку з символом ">", виконання команди ~$ cat >> newfile. Не перезапише файл у разі його існування, а додасть дані в його кінець.
Символ "|" використовується для перенаправлення стандартного виводу однієї програми на стандартний ввід іншої. Наприклад, ps-ax | grep httpd.
Приклад:
~$ cat inp > ~/out - інформацію яку відкриє команда cat, буде направленна в домашній каталог, файла з ім'ям out