Реферат: Программирование на Shell

ls >file_1

команда "ls" сформирует список файлов текущего каталога и поместит его в файл

"file_1" (вместо выдачи на экран). Если файл "file_1" до этого существовал, то

он будет затерт новым.

pwd >>file_1

команда pwd сформирует полное имя текущего каталога и поместит его в конец файла

"file_1", т.е. ">>" добавляет в файл, если он непустой.

Символы "<" и "<<" обозначают перенаправление ввода.

wc -l <file_1

подсчитает и выдаст на экран число строк в файле file_1.

ed file_2 <<!

создаст с использованием редактора файл "file_2", непосредственно с терминала.

Окончание ввода определяется по символу, стоящему правее "<<" (т. е. "!"). То

есть ввод будет закончен, когда первым в очередной строке будет "!".

Можно сочетать перенаправления. Так

wc -l <file_3 >file_4

и

wc -l >file_4 <file_3

выполняются одинаково: подсчитывается число строк файла "file_3" и результат

помещается в файл "file_4".

Средство, объединяющее стандартный выход одной команды со стандартным входом

другой, называется КОНВЕЙЕРОМ и обозначается вертикальной чертой "".

ls wc -l

список файлов текущего каталога будет направлен на вход команды "wc", которая на

экран выведет число строк каталога.

Конвейером можно объединять и более двух команд, когда все они, возможно кроме

первой и последней - фильтры:

cat file_1 grep -h result sort cat -b > file_2

Данный конвейер из файла "file_1" ("cat") выберет все строки, содержащие слово

К-во Просмотров: 1077
Бесплатно скачать Реферат: Программирование на Shell