|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Javoronkov 2:5020/327 11 May 2001 00:10:04 To : All Subject : Переносимость и безопасность --------------------------------------------------------------------------------
1. Переносимость
1.1 Я рассчитываю, что есть в пути и работают:
- test ([ ... ])
- cat
- egrep
- dirname
- basename
- tr
- wc
- sed
- cut
- ls
- tail
1.2 Я рассчитываю, что в bash'е будут работать:
- let VAR=VAR+1 (-1) - выяснил, что на старом баше не работает VAR++
- here documents (cat << EOT ..... EOT)
- function f { ... }
2. Безопасность
Для отображения файла filename-123.html (больше никакая интерактивность
не нужна) я использую конструкцию URI?<page_number>. Далее, упрощённо:
PAGE_NUMBER="${QUERY_STRING}"
[ ... -a "${PAGE_NUMBER}" = ""] && PAGE_NUMBER="map"
... PAGE_MODIFIER="-${PAGE_NUMBER}"
[ -f .../filename${PAGE_MODIFIER}... ] && cat
.../filename${PAGE_MODIFIER}... || echo ...
[ -f .../othername${PAGE_MODIFIER}... ] && echo "blablabla `cat
.../filename${PAGE_MODIFIER}...`"
Hасколько хорошо всё сделано ? Есть ли явные дыры ?
--- ifmail v.2.14.os-p2
* Origin: Information Society (2:5020/327@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/133964fb739fc.html, оценка из 5, голосов 10
|