[bash] как проще всего пройтись по строкам?
perl -n -e
вряд ли что-то лучше есть
вряд ли что-то лучше есть

нет, это нечестно
тогда уж надо на перле писать, а я хочу на баше (используя гну утилз, конечно)
тогда уж надо на перле писать, а я хочу на баше (используя гну утилз, конечно)
while read line ; do
echo "$line"
done < file
echo "$line"
done < file
exec < $ 1
while read line
do
echo $line
done
оно!
про read я и забыл...
спасибо!
про read я и забыл...
спасибо!
часто помогает perl -pe
и awk, если строчки надо делить по столбцам
и awk, если строчки надо делить по столбцам
sed, фигли...
могу еще вопросик подкинуть, который меня давно интересует: как проще всего получить переменную из subshell в shell?
когда-то давно делал через временный файл, но это некрасивое решение, имхо
что скажут отцы?
когда-то давно делал через временный файл, но это некрасивое решение, имхо
что скажут отцы?
А может что-то не понимаю, но может eval?
типа ``
Ты пример покажи
типа ``
Ты пример покажи
например при пайпе образуется сабшелл
$ n=0; echo "test" | n=2; echo $nкак узнать о двойке?
0
m=`n=2; echo $n`
echo $m
echo $m
не, нехорошо
внутри может быть вывод в stdout, тогда все рушится
внутри может быть вывод в stdout, тогда все рушится
Иначе ИМХО никак.
1>&2 или наоборот...
не понял, как это поможет
нужно, чтобы вывод в stdout оставался, пусть даже перехваченный и выведенный вручную
нужно, чтобы вывод в stdout оставался, пусть даже перехваченный и выведенный вручную
Началось. .
Оставить комментарий
a10063
задача такая: сделать цикл, чтобы переменная цикла пробегала последовательно строки файлаесть у меня одно извращенческое решение, но хотелось бы что-нить попроще
какие варианты?