Re: bash и область видимости переменной в while

2014-02-17 Пенетрантность Alexander Galanin
On Mon, 17 Feb 2014 11:52:06 +0400
Vladimir Skubriev vladi...@skubriev.ru wrote:

         echo $dmidecode_t6_out | while read line
 ...
 Почему последний printf печатает только Modules без содержания переменной 
 $ram_mods ?

Потому что пайп создаёт вложенный шелл со своими переменными. Можно
записать во временный файл, который считать после цикла.

-- 
Alexander Galanin


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20140217122952.ee08ae14bccda0e4be0b4...@galanin.nnov.ru



Re: bash и область видимости переменной в while

2014-02-17 Пенетрантность Artem Chuprina
Vladimir Skubriev - Debian-russian  @ Mon, 17 Feb 2014 11:52:06 +0400:

 VS  
 VS  
 VS dmidecode_t6_out=$( dmidecode -t 6)
 VS  
 VS  
 VS         echo $dmidecode_t6_out | while read line
 VS         do
 VS                 if echo $line | grep -q 'Installed Size'
 VS                 then
 VS                 module=$( echo $line | sed -r 's/(^.*: 
)(.*)(\(.*$)/\2/' )
 VS                 printf Founded MODULE: $module\n
 VS                 ram_mods=$ram_mods $module
 VS                 fi
 VS         done
 VS  
 VS printf Modules: $ram_mods\n
 VS  
 VS Почему последний printf печатает только Modules без содержания переменной 
$ram_mods ?
 VS  
 VS Спасибо!

Это область видимости не у while, а у |.

while запускается в подпроцессе.

Но что-то у меня сходу не получилось показать, как правильно.  Может, коллеги 
помогут...

Работает

sed -e 's/^/zzz/' (echo -e qqq\nwww)

и работает

while read line; do var=$var $line; done nic.ru; echo Var=$var

А вот

while read line; do var=$var $line; done (echo -e qqq\nwww); echo 
Var=$var
выдает
bash: syntax error near unexpected token `(echo -e qqq\nwww)'

zsh - аналогично, почему - не понимаю.  Подозреваю порядок подстановки...


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87siri6r8u@wizzle.ran.pp.ru



Re: bash и область видимости переменной в while

2014-02-17 Пенетрантность Artem Chuprina
Vladimir Skubriev - Debian-russian  @ Mon, 17 Feb 2014 11:52:06 +0400:

 VS dmidecode_t6_out=$( dmidecode -t 6)
 VS  
 VS  
 VS         echo $dmidecode_t6_out | while read line
 VS         do
 VS                 if echo $line | grep -q 'Installed Size'
 VS                 then
 VS                 module=$( echo $line | sed -r 's/(^.*: 
)(.*)(\(.*$)/\2/' )
 VS                 printf Founded MODULE: $module\n
 VS                 ram_mods=$ram_mods $module
 VS                 fi
 VS         done
 VS  
 VS printf Modules: $ram_mods\n
 VS  
 VS Почему последний printf печатает только Modules без содержания переменной 
$ram_mods ?

Да, помогает извращение вида

var=$(echo -e qqq\nwww | ( while read line; do var=$var $line; done; echo 
$var ))

Внутренние скобки существенны.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ob266r3s@wizzle.ran.pp.ru



Re: bash и область видимости переменной в while

2014-02-17 Пенетрантность Vladimir Zhbanov
On Mon, Feb 17, 2014 at 01:08:33PM +0400, Artem Chuprina wrote:
...
 А вот
 
 while read line; do var=$var $line; done (echo -e qqq\nwww); echo 
 Var=$var
 выдает
 bash: syntax error near unexpected token `(echo -e qqq\nwww)'
 
 zsh - аналогично, почему - не понимаю.  Подозреваю порядок подстановки...
Попробуйте так
while read line; do var=$var $line; done  (echo -e qqq\nwww); echo 
Var=$var


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140217120100.GA25695@localhost.localdomain



Re: bash и область видимости переменной в while

2014-02-17 Пенетрантность dimas
 Потому что пайп создаёт вложенный шелл со своими переменными. Можно
 записать во временный файл, который считать после цикла.
истинно так, сам натыкался на эти грабли, долго не мог понять, в чем же дело,
помогло вдумчивое чтение man bash))
в данном случае можно испольовать что-то типа

while read line; do
бла-бла-бла
done  EOF
...ввод, с которым работаем...
EOF

смотрел по своему примеру, в котором все работает (кстати, именно с while read
line...), переменные видны всем желающим


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140217180755.67637...@ulf.tvoe.tv



Re: bash и область видимости переменной в while

2014-02-17 Пенетрантность Artem Chuprina
Vladimir Zhbanov - debian-russian@lists.debian.org  @ Mon, 17 Feb 2014 
16:01:00 +0400:

  А вот
  
  while read line; do var=$var $line; done (echo -e qqq\nwww); echo 
  Var=$var
  выдает
  bash: syntax error near unexpected token `(echo -e qqq\nwww)'
  
  zsh - аналогично, почему - не понимаю.  Подозреваю порядок подстановки...
 VZ Попробуйте так
 VZ while read line; do var=$var $line; done  (echo -e qqq\nwww); echo 
Var=$var

О, работает.  Осознал идею, спасибо.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87iosd7m8b@wizzle.ran.pp.ru



Re: кодировка системных собщений

2014-02-17 Пенетрантность Dmitryv Volkov
 В /etc/postgresql/9.1/main/environment 
 добавить LANG = 'ru_RU.UTF-8'
 
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=671915

Спасибо. 
Я правдо уже решил иначе. Отсрелил и отрастил новую ногу.

-- 
__ Dmitry Kapellanov __

RiNet ISP, department technical Support
dmit...@rinet.ru
+7-(495)-981-45-71 


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140217213146.GB30665@ada



Re: bash и область видимости переменной в while

2014-02-17 Пенетрантность Vladimir Skubriev
Сделал так:

while read line
do
if echo $line | grep -q 'Installed Size'
then
module=$( echo $line | sed -r 's/(^.*: )(.*)(\(.*$)/\2/' )
printf MODULE: $module\n
ram_mods=$ram_mods $module
fi
done  (echo $dmidecode_t6_out)

Заработал.

Что делают внутренние скобки ?

Без них ругался.

17.02.2014, 13:12, Artem Chuprina r...@ran.pp.ru:
 Vladimir Skubriev - Debian-russian  @ Mon, 17 Feb 2014 11:52:06 +0400:

  VS dmidecode_t6_out=$( dmidecode -t 6)
  VS
  VS
  VS         echo $dmidecode_t6_out | while read line
  VS         do
  VS                 if echo $line | grep -q 'Installed Size'
  VS                 then
  VS                 module=$( echo $line | sed -r 's/(^.*: 
 )(.*)(\(.*$)/\2/' )
  VS                 printf Founded MODULE: $module\n
  VS                 ram_mods=$ram_mods $module
  VS                 fi
  VS         done
  VS
  VS printf Modules: $ram_mods\n
  VS
  VS Почему последний printf печатает только Modules без содержания 
 переменной $ram_mods ?

 Да, помогает извращение вида

 var=$(echo -e qqq\nwww | ( while read line; do var=$var $line; done; echo 
 $var ))

 Внутренние скобки существенны.

 --
 To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: http://lists.debian.org/87ob266r3s@wizzle.ran.pp.ru

--
Faithfully yours,

Vladimir Skubriev


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/16811392700...@web21m.yandex.ru



Re: bash и область видимости переменной в while

2014-02-17 Пенетрантность Artem Chuprina
Vladimir Skubriev - Debian-russian  @ Tue, 18 Feb 2014 09:08:37 +0400:

 VS Сделал так:

 VS while read line
 VS do
 VS if echo $line | grep -q 'Installed Size'
 VS then
 VS module=$( echo $line | sed -r 's/(^.*: 
)(.*)(\(.*$)/\2/' )
 VS printf MODULE: $module\n
 VS ram_mods=$ram_mods $module
 VS fi
 VS done  (echo $dmidecode_t6_out)

 VS Заработал.

 VS Что делают внутренние скобки ?

 VS Без них ругался.

Которые?  Мои?  Объединяют while и echo $var в один процесс, в который
и идет пайп.  Но без них ругаться не должно.

Или выше вокруг echo?  Это синтаксис такой.  Подстановка вывода процесса
в качестве файла.

 VS 17.02.2014, 13:12, Artem Chuprina r...@ran.pp.ru:
  Vladimir Skubriev - Debian-russian  @ Mon, 17 Feb 2014 11:52:06 +0400:
 
   VS dmidecode_t6_out=$( dmidecode -t 6)
   VS
   VS
   VS         echo $dmidecode_t6_out | while read line
   VS         do
   VS                 if echo $line | grep -q 'Installed Size'
   VS                 then
   VS                 module=$( echo $line | sed -r 's/(^.*: 
  )(.*)(\(.*$)/\2/' )
   VS                 printf Founded MODULE: $module\n
   VS                 ram_mods=$ram_mods $module
   VS                 fi
   VS         done
   VS
   VS printf Modules: $ram_mods\n
   VS
   VS Почему последний printf печатает только Modules без содержания 
  переменной $ram_mods ?
 
  Да, помогает извращение вида
 
  var=$(echo -e qqq\nwww | ( while read line; do var=$var $line; done; 
  echo $var ))
 
  Внутренние скобки существенны.
 
  --
  To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
  with a subject of unsubscribe. Trouble? Contact 
  listmas...@lists.debian.org
  Archive: http://lists.debian.org/87ob266r3s@wizzle.ran.pp.ru

 VS --
 VS Faithfully yours,

 VS Vladimir Skubriev


 VS -- 
 VS To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
 VS with a subject of unsubscribe. Trouble? Contact 
listmas...@lists.debian.org
 VS Archive: http://lists.debian.org/16811392700...@web21m.yandex.ru


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/8761oc7v1r@wizzle.ran.pp.ru



[DONE] wml://security/2014/dsa-286{1,2}.wml

2014-02-17 Пенетрантность Lev Lamberov
Cheers!
Lev Lamberov
--- english/security/2014/dsa-2861.wml	2014-02-16 15:15:05.0 +0100
+++ russian/security/2014/dsa-2861.wml	2014-02-17 11:10:54.795276997 +0100
@@ -1,24 +1,26 @@
-define-tag descriptiondenial of service/define-tag
+#use wml::debian::translation-check translation=1.1 maintainer=Lev Lamberov
+define-tag descriptionотказ в обслуживании/define-tag
 define-tag moreinfo
-pIt was discovered that file, a file type classification tool, contains a
-flaw in the handling of qindirect/q magic rules in the libmagic library,
-which leads to an infinite recursion when trying to determine the file
-type of certain files. The Common Vulnerabilities and Exposures project
-ID a href=http://security-tracker.debian.org/tracker/CVE-2014-1943;CVE-2014-1943/a has been assigned to identify this flaw. Additionally,
-other well-crafted files might result in long computation times (while
-using 100% CPU) and overlong results./p
-
-pFor the oldstable distribution (squeeze), this problem has been fixed in
-version 5.04-5+squeeze3./p
+pБыло обнаружено, что file, инструмент классификации типов файлов, содержит
+ошибку, проявляющуюся при обработке qнепрямых/q магических правил в библиотеке libmagic,
+что ведёт к бесконечной рекурсии при попытке определения типа файла
+для определённых файлов. В базе данных проекта Common Vulnerabilities and Exposures
+этой ошибке был назначен идентификатор a href=http://security-tracker.debian.org/tracker/CVE-2014-1943;CVE-2014-1943/a. Кроме того,
+обработка некоторых других специально сформированных файлов может привести к длительным вычислениям (с
+использование 100% CPU) и слишком длинным результатам./p
 
-pFor the stable distribution (wheezy), this problem has been fixed in
-version 5.11-2+deb7u1./p
+pВ предыдущем стабильном выпуске (squeeze) эта проблема была исправлена в
+версии 5.04-5+squeeze3./p
 
-pFor the unstable distribution (sid), this problem will be fixed soon./p
+pВ стабильном выпуске (wheezy) эта проблема была исправлена в
+версии 5.11-2+deb7u1./p
 
-pWe recommend that you upgrade your file packages./p
+pВ нестабильном выпуске (sid) эта проблема будет исправлена позже./p
+
+pРекомендуется обновить пакеты file./p
 /define-tag
 
 # do not modify the following line
 #include $(ENGLISHDIR)/security/2014/dsa-2861.data
 # $Id: dsa-2861.wml,v 1.1 2014/02/16 14:15:05 carnil Exp $
+
--- english/security/2014/dsa-2862.wml	2014-02-16 20:37:10.0 +0100
+++ russian/security/2014/dsa-2862.wml	2014-02-17 11:17:47.243275573 +0100
@@ -1,56 +1,58 @@
-define-tag descriptionseveral vulnerabilities/define-tag
+#use wml::debian::translation-check translation=1.1 maintainer=Lev Lamberov
+define-tag descriptionнесколько уязвимостей/define-tag
 define-tag moreinfo
-pSeveral vulnerabilities have been discovered in the chromium web browser./p
+pВ веб-браузере chromium были обнаружены несколько уязвимостей./p
 
 ul
 
 lia href=http://security-tracker.debian.org/tracker/CVE-2013-6641;CVE-2013-6641/a
 
-pAtte Kettunen discovered a use-after-free issue in Blink/Webkit form
-elements./p/li
+pАтте Кеттунен обнаружил проблему с использованием указателей после освобождения памяти в элементах
+форм Blink/Webkit./p/li
 
 lia href=http://security-tracker.debian.org/tracker/CVE-2013-6643;CVE-2013-6643/a
 
-pJoao Lucas Melo Brasio discovered a Google account information
-disclosure issue related to the one-click sign-on feature./p/li
+pДжоа Мело Бразио обнаружил раскрытие информации об учётной записи Google,
+связанную с возможностью входа при помощи одного нажатия клавиши мыши./p/li
 
 lia href=http://security-tracker.debian.org/tracker/CVE-2013-6644;CVE-2013-6644/a
 
-pThe chrome development team discovered and fixed multiple issues with
-potential security impact. /p/li
+pКоманда разработки chrome обнаружила и исправила многочисленные проблемы,
+потенциально могущие повлиять на безопасность. /p/li
 
 lia href=http://security-tracker.debian.org/tracker/CVE-2013-6645;CVE-2013-6645/a
 
-pKhalil Zhani discovered a use-after-free issue related to speech input./p/li
+pХалил Зани обнаружил использование указателей после освобождения памяти, связанное с голосовым вводом./p/li
 
 lia href=http://security-tracker.debian.org/tracker/CVE-2013-6646;CVE-2013-6646/a
 
-pColin Payne discovered a use-after-free issue in the web workers
-implementation. /p/li
+pКолин Пэйн обнаружил использование указателей после освобождения памяти в реализации
+web worker. /p/li
 
 lia href=http://security-tracker.debian.org/tracker/CVE-2013-6649;CVE-2013-6649/a
 
-pAtte Kettunen discovered a use-after-free issue in the Blink/Webkit
-SVG implementation./p/li
+pАтте Кеттунен обнаружил использование указателей после освобождения памяти в реализации SVG для
+Blink/Webkit./p/li
 
 lia href=http://security-tracker.debian.org/tracker/CVE-2013-6650;CVE-2013-6650/a
 
-pChristian Holler discovered a memory corruption in the v8 javascript
-

Re: [DONE] wml://security/2014/dsa-286{1,2}.wml

2014-02-17 Пенетрантность Vladimir Zhbanov
On Mon, Feb 17, 2014 at 11:18:55AM +0100, Lev Lamberov wrote:
...
 -pJoao Lucas Melo Brasio discovered a Google account information
 -disclosure issue related to the one-click sign-on feature./p/li
 +pДжоа Мело Бразио обнаружил раскрытие информации об учётной записи 
 Google,
Что-то с именем?
 +связанную с возможностью входа при помощи одного нажатия клавиши 
 мыши./p/li
связанн_ое_ с функциональностью входа...
...
 +pВ стабильном выпуске (wheezy) эти проблемы были исправлены в
Вот в таких предложениях были всегда можно опустить.
 +версии 32.0.1700.123-1~deb7u1./p


-- 
To UNSUBSCRIBE, email to debian-l10n-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140217120822.GB25695@localhost.localdomain



Re: [DONE] wml://security/2014/dsa-286{1,2}.wml

2014-02-17 Пенетрантность Lev Lamberov
17 февраля 2014 г., 13:08 пользователь Vladimir Zhbanov
vzhba...@gmail.comнаписал:

 On Mon, Feb 17, 2014 at 11:18:55AM +0100, Lev Lamberov wrote:
 ...
  -pJoao Lucas Melo Brasio discovered a Google account information
  -disclosure issue related to the one-click sign-on feature./p/li
  +pДжоа Мело Бразио обнаружил раскрытие информации об учётной
 записи Google,
 Что-то с именем?
  +связанную с возможностью входа при помощи одного нажатия клавиши
 мыши./p/li
 связанн_ое_ с функциональностью входа...


Спасибо, исправил.


 ...
  +pВ стабильном выпуске (wheezy) эти проблемы были исправлены в
 Вот в таких предложениях были всегда можно опустить.


Без были мне не очень нравится.

Cheers!
Lev Lamberov


  +версии 32.0.1700.123-1~deb7u1./p


 --
 To UNSUBSCRIBE, email to debian-l10n-russian-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive:
 http://lists.debian.org/20140217120822.GB25695@localhost.localdomain