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

указанный вами файл:

cat file_1 file_2 2>f-err

сообщения об ошибках будут направляться (об этом говорит перенаправление "2>") в

файл "f-err". Кстати, вы можете всю информацию направлять в один файл "ff",

использовав в данном случае конструкцию

cat file_1 file_2 >>ff 2>ff

Можно указать не только какой из стандартных файлов перенаправлять, но и в какой

стандартный файл осуществить перенаправление.

cat file_1 file_2 2>>ff 1>&2

Здесь сначала "stderr" перенаправляется (в режиме добавления) в файл "ff", а

затем стандартный выход перенаправляется на "stderr", которым к этому моменту

является файл "ff". То есть результат будет аналогичен предыдущему.

Конструкция "1>&2" - означает, что кроме номера стандартного файла, в который

перенаправить, необходимо впереди ставить "&"; вся конструкция пишется без

пробелов.

<- закрывает стандартный ввод.

>- закрывает стандартный вывод.

2.4. Командные файлы.

Для того, чтобы текстовый файл можно было использовать как команду, существует

несколько возможностей.

Пусть с помощью редактора создан файл с именем "cmd", содержащий одну строку

следующего вида:

date; pwd; ls

Можно вызвать shell как команду, обозначаемую "sh", и передать ей файл "cmd",

как аргумент или как перенаправленный вход, т.е.

$ sh cmd

или

$ sh <cmd

В результате выполнения любой из этих команд будет выдана дата, затем имя

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