The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

"Подстановка текстовых переменных"  +/
Сообщение от dado (ok) on 05-Сен-10, 22:48 
Есть код наподобие такого
#!/bin/bash
var="textvariable1"; echo "$var `date`"
var="textvariable2"; echo "$var `date`"
var="textvariable3"; echo "$var `date`"
var="textvariable4"; echo "$var `date`"
(Пример с подходящим мне выводом на экран, но некрасиво написанный)

Ка это безобразие превращается в человеческий вид? Типа:
#!/bin/bash
var="{
       textvariable1
       textvariable2
       textvariable3
       textvariable4
                      }"; echo "$var `date`"

Если можно, чтобы строки с переменными, были как во втором примере, без дополнительных символов, т.е в строке только переменная, но результат выводило как в первом примере  

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Подстановка текстовых переменных"  +/
Сообщение от phpcoder email(ok) on 05-Сен-10, 22:55 
for var in textvariable1 textvariable2 textvariable3 textvariable4; do
    printf '%s %s\n' "$var" "$(date)"
done

или

while read var; do
    printf '%s %s\n' "$var" "$(date)"
done <<EOF
textvariable1
textvariable2
textvariable3
textvariable4
EOF

Подходит?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Подстановка текстовых переменных"  +/
Сообщение от dado (ok) on 05-Сен-10, 23:38 
>[оверквотинг удален]
>while read var; do
>    printf '%s %s\n' "$var" "$(date)"
>done <<EOF
>textvariable1
>textvariable2
>textvariable3
>textvariable4
>EOF
>
>Подходит?

Да, второй вариант подошел прекрасно. Отдельное спасибо за оперативность

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру