Отправляет email-рассылки с помощью сервиса Sendsay

За 2009-06-20

Re: Вопрос по оболочке: обращение к массиву по имени значения переменной.

Спасибо за Ваш ответ, Геннадий Владимирович:
> Ну например так:
> eval x=\${$1[$i]}
> if [ "$x" == "<знач>" ] ; then
> <что-то>
> fi

В яблочко! Спасибо!

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36171; Возраст листа: 2157; Участников: 1384
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/875286

   Strong and Humble 2009-06-20 13:16:10 (#875286)

Re: Вопрос по оболочке: обращение к массиву по имени значения переменной.

Спасибо за Ваш ответ, Serguey:
> Только если вам нужно подобное - есть для этого perl и python (lua для
> аскетов). Да - в них нужно разбираться. Зато результат этого стоит

Да, я знаю как это сделать на перле, но мне н/о было именно в оболочке.

Геннадий Владимирович здорово растолковал как работает eval - не то, что в
рук-ве.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36169; Возраст листа: 2157; Участников: 1384
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/875285

   Strong and Humble 2009-06-20 13:15:50 (#875285)

Re: Вопрос по оболочке: обращение к массиву по имени значения переменной.

Спасибо за Ваш ответ, Константин:
> if [ -z [ $(eval echo \${$1[$i]}) ] && echo '1' || echo '0' ]; then
> echo 0
> else
> echo 1
> fi

Это выдаёт ошибку:

[: [: binary operator expected

Тогда я попробовал так:

a=b
b=(0 0 1 0 0 1 1 0)
i=1
if [ -z $(eval echo \${$a[$i]}) ]
then
echo Zero
else
echo One
fi

Однако, не срабатывает, всегда One возвращает.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36169; Возраст листа: 2157; Участников: 1384
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/875284

   Strong and Humble 2009-06-20 13:15:50 (#875284)

Re[2]: терминальный ws2003 поверх Убунты

Здравствуйте, Павел.

Вы писали 19 червня 2009 р., 13:04:11:

ПЦ> Проблема в rdesktop. У меня такое было на FEDORA10. Трудности зарождаются
ПЦ> еще на этапе initrd. Оказалось у нас в федоре есть настройка клавиатур в
ПЦ> /etc/sysconfig/keyboard . При неправильном выборе типа клавы программа,
ПЦ> формирующая initrd запихивает туда не тот образ клавиатуры. А от него,
ПЦ> видимо, уже неправильно передает rdesktop
ПЦ> Вот мой правильный тип клавиатуры

ПЦ> KEYBOARDTYPE="pc"
ПЦ> KEYTABLE="ru"

СПС попробую, но в убунте я нашел графическое меню и перепробовал
разные клавы, правда не перегружался.

   2009-06-20 00:13:21 (#875168)