The OpenNET Project
 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Сломай голову в shell"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Сломай голову в shell"  +/
Сообщение от Александр (??) on 25-Мрт-15, 14:52 
Добрый день! Весь отдел сломал голову. Есть файл:

home@home$ cat list
a
s
v
d
s
c
a

Переменные a и s заранее определены. Как перебирая файл циклом for, печатать не имя переменной, а её значение.

home@home$ a=45; s=32; for i in `cat list` ; do echo $i; done

s
v
d
s
c
a

Заранее спасибо!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Сломай голову в shell"  +/
Сообщение от Andrey Mitrofanov on 25-Мрт-15, 14:57 
>Как перебирая файл циклом for, печатать

Какая интересная задача! Позвольте узнать, зачем??

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Сломай голову в shell"  +/
Сообщение от Александр (??) on 25-Мрт-15, 15:05 
>>Как перебирая файл циклом for, печатать
> Какая интересная задача! Позвольте узнать, зачем??

Вообще это нужно было в скрипт, перебирать переменные. Но теперь это уже дело принципа)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Сломай голову в shell"  +/
Сообщение от Doka (??) on 25-Мрт-15, 17:12 
>>>Как перебирая файл циклом for, печатать
>> Какая интересная задача! Позвольте узнать, зачем??
> Вообще это нужно было в скрипт, перебирать переменные. Но теперь это уже
> дело принципа)

а так пониманю все зависит от shell-а.
проверил, все работает так как и ожидалось.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Сломай голову в shell"  +/
Сообщение от c4ca4238a0b923820dcc509a6f75849b on 25-Мрт-15, 18:57 
Приветствую

Оно?
https://www.gnu.org/software/bash/manual/bash.html#Shell-Par...

#  a=45; s=32; for i in $(cat list) ; do echo  ${!i}; done
45
32


32

45

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Сломай голову в shell"  +/
Сообщение от Александр (??) on 25-Мрт-15, 19:52 
Спасибо! Точно! Работает!
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема



  Закладки на сайте
  Проследить за страницей
Created 1996-2015 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList
п╡п╣я│п╣п╩я▀п╣ п╨п╟я─я┌п╦п╫п╨п╦ я─п╟п╥п╡п╩п╣п╨п╟я┌п╣п╩я▄п╫я▀п╣ пЁп╦я└п╨п╦ п╦п╫я┌я─п╣я│п╫я▀п╣ я└п╟п╨я┌я▀ я│п╪п╣я┬п╫я▀п╣ п╡п╦п╢п╣п╬ я│п╪п╣я┬п╫я▀п╣ п╦я│я┌п╬я─п╦п╦ п╦п╥ я│п╬я├я│п╣я┌п╣п╧