Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     03 Feb 2003  16:53:49
 To : "Maxim A. Samoilenko"
 Subject : Re: Bug or feature?
 -------------------------------------------------------------------------------- 
 
 
 >>> Maxim A. Samoilenko wrote:
 
 > >>> Hе пробовал писать IFS='\t ', как полагается? И printf "blah \t nah"?
 > MAS>> IFS=$'\t ' раз уж на то пошло.
 >> Это почему $ ?
 MAS> Иначе он \t не отэкспандит. Что-то типа `echo -e`.
 
 Это действует в bash, но не в sh.
 
 netch@iv:~>T=$'a\ta'
 netch@iv:~>echo "$T"
 a       a
 netch@iv:~>sh
 $ T=$'a\tb'
 $ echo "$T"
 $a\tb
 
 И в стандарте такого нет.
 По стандарту на это следует использовать, например, printf.
 
 $ T=`printf "a\tb"`
 $ echo "$T"
 a       b
 -netch-
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Bug or feature?   Maxim A. Samoilenko   31 Jan 2003 21:40:36 
 Re: Bug or feature?   Valentin Nechayev   03 Feb 2003 16:53:49 
Архивное /ru.unix.bsd/7368440b7fa6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional