powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / скинуть файл построчно в переменные
5 сообщений из 30, страница 2 из 2
скинуть файл построчно в переменные
    #32880413
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 --null--
Пасибки! Продолжу изыскания, но то что хотел получилось.
2 Somebody2
Поставил bash2, но та же проблема что была со скриптом от --null--, по выходу из цикла пропадают переменные...
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
скинуть файл построчно в переменные
    #32880456
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyara причины "пропадания" только различайте!

Если у меня прои $1 $2 etc... "пропадало" из-за использования shift
(выход - просто его не использовать и пользоваться индексированием,
зря я Вам его в примере привел видимо :-))
Тогда как в скрипте коллеги Somebody2 переменные вообще никуда не пропадают, но - они возникают в порожденном процессе и, естественно, не могут вылезти в порождающий интерпретатор. Т.е. за скобкой } вы их не увидели, что совершенно естественно. Это известная feature. :-)

Вот кстати как в случае его скрипта решалась бы проблема

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
#!/usr/local/bin/bash


i= 0 ;

{
while read s
do
 let "i++"
 var[$i]=$s
done
lines=${#var[*]}
for (( i= 1 ; i<=lines; i++ ))
do
 echo line $i of $lines is:  ${var[$i]}
done

} < /etc/passwd
#не порождаем процесс, а читаем файл!

echo ${var[ 3 ]} # все сохранилось!
...
Рейтинг: 0 / 0
скинуть файл построчно в переменные
    #32880459
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тока bash не есть гуд, надо делать все портабельно - в sh !!!
...
Рейтинг: 0 / 0
скинуть файл построчно в переменные
    #32880502
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому и остановился на варианте с sh. там я хоть ключик волшебный знаю -xv, он решает если не все, то большую часть проблем :)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
скинуть файл построчно в переменные
    #32881279
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу - sh, то, что надо. А ключик можно и снаружи запользвать
Ваяйте Ваш your_script.sh уже в боевом виде:

Код: plaintext
1.
2.
3.
4.
5.
#!/bin/sh

...
что-то
...

И потом отлаживайте так

>sh -x your_script.sh
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / скинуть файл построчно в переменные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]