Категория
Информатика
Тип
реферат
Страницы
1 стр.
Дата
09.11.2009
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
20922.zip — 24.27 kb
  • programmirovanie-na-shell_20922_1.rtf — 128.72 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

имеет удобные средства перенаправления ввода и вывода на
другие
файлы (устройства). Символы ">" и ">>" обозначают перенаправление вывода.
ls >file_1
команда "ls" сформирует список файлов текущего каталога и поместит его в файл "file_1" (вместо выдачи на экран). Если файл "file_1" до этого существовал, то
он будет затерт новым.
pwd >>file_1
команда pwd сформирует полное имя текущего каталога и поместит его в конец
файла "file_1", т.е. ">>" добавляет в файл, если он непустой.
Символы "") в
файл "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",



Ваше мнение



CAPTCHA