LINUX.ORG.RU

/usr/ucb/tset


0

0

Rasskashite pls, shto eto zna4it:

more .login (est takaja stro4ka)
set noglob; eval '/usr/ucb/tset -sQ -e -' ; unset noglob

esli sdelat vi .login, to eta stro4ka pokaziwaetsja nemogo podrugomu, a imenno tak:
set noglob; eval '/usr/ucb/tset -sQ -e^? -' ; unset noglob
^^^^
Po4emu? eto perwii wopros.
A wtoroi: Shto woobshe eto delaet, tak kak eta stro4ka dolgo portila nam shizn, a imenno do teh por, poka mi ee ne obezwredeli putjem dobawlenija w samom na4ale odnogo simwola '#'...

Kogda zapuskaem w xterm'e vi, to perwii simwol stroki na4inal pe4atatsja w samom konce, a prodolshenie (so 2go simwola) w na4ale.
Po etomu 4itat i rabotat bilo newozmoshno.
No esli polzowalis cmdtool ili dtterm, to wse bilo kak nado.

P.S: OS Sun5.6

Spasibo!!!

anonymous

Судя по всему, в строке присутствует специальный символ (с кодом меньше 32). А именно, после -e. Разная интерпретация этого символа разными программами и приводит к описанным явлениям. Вообще-то явно вставлять специальные символы в скрипт - это плохой стиль. А в каком это дистрибутиве есть /usr/ucb ? В линуксе такого еще не встречал ...

yoush
()
Ответ на: комментарий от yoush

Eto w Solarise.
Kak mne izwestno, Solaris izna4alno byl BSD System, a potom stal
System VR4, po etomu, dlja sowmestimosti, wse BSDshnoe w nem sohranilos.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.