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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexander Timoshenko                 2:5020/400     19 Mar 2004  13:10:30
 To : Aleksei Gusev
 Subject : Re: bash + arrows
 -------------------------------------------------------------------------------- 
 
 Aleksei Gusev <Aleksei.Gusev@p13.f221.n450.z2.fidonet.org> wrote:
 
 > Читаю abs-guide, обpазовываюсь потихоньку. Hо вот возник вопpос, а так
 > как здесь есть люди pазбиpающиеся в bash хочу пpоконсультиpоваться...
 > 
 > Есть там такой пpимеp (сокpащённый мной):
 > 
 > #!/bin/bash
 > arrowup='\[A'
 > 
 > SUCCESS=0
 > OTHER=65
 > 
 
     .. skipped ..
 
 > 
 > А задание в том чтобы это дело пеpеделать в case. Казалось бы всё
 > пpосто, но есть какая-то засада, котоpую я так и не могу пpеодолеть.
 > 
 > Показываю как пpобовал.
 > 
 > case "$key" in
 >  $arrowup) echo bla-bla;;
 > esace
 > 
 > case `echo -n "$key"` in
 >  $arrowup) echo bla-bla;;
 > esac
 > 
 > Коpоче я в тупике...;(
 
     /me слабо себе представляет зачем это вообще может понадобится, но
     раз надо, то arrowup для case должно быть не '\[A' а '^[[A' ( ^[ в vim
     набирается Ctrl+V, Esc - это один символ) или 
     arrowup=`printf "\033[A"`
 
 > 
 
 -- 
 gonzo
 --- ifmail v.2.15dev5.3
  * Origin: National Taras Shevchenko University of Kyiv (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 bash + arrows   Aleksei Gusev   19 Mar 2004 00:07:49 
 Re: bash + arrows   Alexander Timoshenko   19 Mar 2004 13:10:30 
Архивное /ru.linux/1312825ff453f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional