Re: bash и область видимости переменной в while
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
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
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
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
Потому что пайп создаёт вложенный шелл со своими переменными. Можно записать во временный файл, который считать после цикла. истинно так, сам натыкался на эти грабли, долго не мог понять, в чем же дело, помогло вдумчивое чтение 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
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: кодировка системных собщений
В /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
Сделал так: 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
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
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
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
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