Команда
Действие file
Перенаправить стандартный вывод и поток ошибок в указанный файл
cmd>&\ file
То же, даже при установленном режиме noclobber
cmd»& file
Добавление стандартного вывода и потока ошибок к содержимому указанного файла
cmd»&\ file
То же, даже при установленном режиме noclobber
cmd 1 | & cmd2
Перенаправление стандартного вывода и потока ошибок через конвейер
(cmd > fl) >& f2
Перенаправление стандартного вывода в файл f 7, а стандартного потока ошибок в файл /2
Команда
Действие
and | tee files
Перенаправить результат работы команды на стандартный вывод (обычно терминал) и в файлы files (см. примеры ды tee в главе 3)
Примеры
cat parti > book
cat part2 part3 » book
Скопировать parti в book Добавить part2 и part3 e momxe файл, что и parti
mail tim < report
cc calc.c >& error ..out
% cc newcalc.c >&! error..out
X grep Unix ch* |& pr
X (find / -print > filelist) >& no_access
Получить текст сообщения из report Сохранить все сообщения, включая сообщения об ошибках Перезаписать старый файл Передать все сообщения (включая сообщения об ошибках ) через конвейер Отделить сообщения об ошибках от списка файлов
% sed ' s/VXX /' « "END_ARCHIVE" Ввести текст до слова END ARCHIVE
This is often how a shell archive is "wrapped",
bundling text for distribution. You would normally
run sed from a shell program, not from the command line.
"END ARCHIVE"
Переменные
В этом разделе представлены следующие темы:
Подстановка значений переменных
Модификаторы переменных
Предопределенные переменные интерпретатора
Форматирование переменной приглашения
Примерфайла .cshrc
Переменные окружения
Подстановка значений переменных ^
В приводимых ниже вариантах подстановок фигурные скобки необязательны, за исключением тех случаев, когда имя переменной необходимо отделить от следующего символа, который иначе считался бы частью имени.
Переменная
Действие
%{var[i]}
Значение переменной var
Выбрать слово (или слова) в i-й позиции строки var. i может быть обычным числом, диапазоном в виде диапазоном в виде (отсутствующее ш принимает значение 1), диапазоном в виде m - (отсутствую-
Переменные
583
Переменная
Действие
щее п подразумевает все следующие слова) либо символом * (выбор всех слов). 1 также может быть переменной, принимающей одно из этих значений.
${Uvar]
Количество слов в va r
${#argv}
Количество аргументов
$0
Имя программы
${argv[n]}
Отдельный аргумент командной строки (позиционный параметр); 1 <и<9
Идентично ${argv[n]}
${argv["]}
Все аргументы командной строки
Г
Идентично $argvp]
$argv[$#argv]
Последний аргумент
${7var)
1, если переменная var установлена, и 0 - в противном случае
%%
Номер процесса текущего интерпретатора; полезно при необходимости создания временных файлов с уникальными именами
byname)
1, если параметр пате установлен, 0 - в противном случае
$^0
если введенное имя файла существует, противном случае (в диалоговом режиме всегда 0)
<< Назад В начало Далее >> |