|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 10 Sep 2005 22:17:02 To : Vadim Goncharov Subject : Re: login.conf setenv `:' -------------------------------------------------------------------------------- >>> Vadim Goncharov wrote: VG> Сделал в одну строку вот такой: VG> :setenv=NNTPSERVER=news.tomsk.ru,CVSROOT=\072pserver\072vadim\100servernam VG> e\072/usr/local/cvsroot:\ и все заработало. Hичего удивительного. Это же capability database, одной capability присвоить одновременно два разных значения не получится бай дизайн. Зато вот несколько полезных правил можно прочесть в getcap(3): String capability values may contain any character. Non-printable ASCII codes, new lines, and colons may be conveniently represented by the use of escape sequences: ^X ('X' & 037) control-X \b, \B (ASCII 010) backspace \t, \T (ASCII 011) tab \n, \N (ASCII 012) line feed (newline) \f, \F (ASCII 014) form feed \r, \R (ASCII 015) carriage return \e, \E (ASCII 027) escape \c, \C (:) colon \\ (\) back slash \^ (^) caret \nnn (ASCII octal nnn) A `\' may be followed by up to three octal digits directly specifies the numeric code for a character. The use of ASCII NULs, while easily encoded, causes all sorts of problems and must be used with care since NULs are typically used to denote the end of strings; many applications use `\200' to represent a NUL. Тут, правда, не сказано, что это ловится только в cgetstr(); если вызвать cgetcap() напрямую, эта обработка не произведётся. Зато передать двоеточие через \c - нет проблем. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/223833a2f642d.html, оценка из 5, голосов 10
|