П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 180396 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 78728 раз(а).

Учебник HTML.
Просмотров 75685 раз(а).

Руководство по PHP5.
Просмотров 46700 раз(а).

Хостинг через призму DNS.
Просмотров 54162 раз(а).

Подборка текстов стандартных документов.
Просмотров 46609 раз(а).

Учебник PHP - Самоучитель
Просмотров 52795 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 53400 раз(а).

Внешние атаки...
Просмотров 43179 раз(а).

Учебник PHP.
Просмотров 38723 раз(а).

SSI в примерах.
Просмотров 28642 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Руководство пользователя для GNU Awk

Приложение B. Установка gawk

B.5.2 Исполнение gawk на Atari ST

Исполнимая версия gawk должна быть помещена, как обычно, где-нибудь в вашем PATH, где оболочка может ее найти.

При исполнении gawk создает некоторое количество временных файлов. Используя библиотеки gcc для TOS, gawk ищет переменные окружения TEMP или TMPDIR, именно в этом порядке. Если одна из них найдена, ее значение предполагается служить каталогом для временных файлов. Этот каталог должен существовать, и если вы можете тратить память, хорошо разместить его на устройстве RAM. Если ни TEMP ни TMPDIR не найдены, то gawk использует текущий каталог для своих временных файлов.

Версия ST программы gawk ищет свои программные файлы как описано в разделе 14.3 [Переменная окружения AWKPATH], стр. 166. По умолчанию значение AWKPATH берется из DEFPATH, определенной в `Makefile'. Отдельные gcc/TOS `Makefile' для ST в поставке устанавливают DEFPATH на ".,c:"lib"awk,c:"gnu"lib"awk". Путь поиска можно модифицировать явной установкой AWKPATH по вашему желанию. Заметим, что двоеточия нельзя использовать на ST для отделения элементов в переменной AWKPATH, поскольку двоеточия имеют другое резервированное значение. Вместо него для разделения элементов в пути следует использовать запятую. При рекомпиляции разделяющий знак должен быть модифицирован инициализацией переменной envsep в `atari/gawkmisc.atr' на другое значение.

Хотя awk допускает большую гибкость в перенаправлении I/O изнутри программы, этим средством нужно пользоваться с осторожностью на ST, работающем под TOS. При некоторых обстоятельствах подпрограммы OS для файлов, осуществляющих обработку пулов, теряют след некоторых событий, приводя компьютер к аварии, требующей перезагрузки. Часто достаточен перезапуск из памяти. К счастью, это случается редко, в очень сложных ситуациях. В частности, избегайте случаев, когда одна часть awk-программы использует операторы печати, явно переадресованные к "/dev/stdout", в то время как другие операторы печати используют по умолчанию стандартный вывод, а вызывающая оболочка перенаправила стандартный вывод в файл.

Когда gawk компилируется с ST-версией gcc и ее обычными библиотеками, она принимает и `/' и `"' как разделители в path. Хотя это удобно, нужно помнить, что это удаляет один, технически нужный, знак (`/') из ваших файловых имен, и это может привести к конфликтам с внешними программами, вызываемыми через функцию system, которая может не поддерживать такое соглашение. Всякий раз когда возможно, что файл, созданный gawk, будет использован другой программой, употребляйте только обратные слеши. Также помните, что в awk, обратные слеши в цепочках должны дублироваться, чтобы стать литералами (см. раздел 4.2 [Управляющие последовательности], стр. 24).

Назад | Вперед
Содержание (общее) | Содержание раздела | Содержание подраздела



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru