<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Составление скрипта о балансе USB-модема]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=10447</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=10447&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Составление скрипта о балансе USB-модема».]]></description>
		<lastBuildDate>Tue, 20 Sep 2011 17:32:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=213638#p213638</link>
			<description><![CDATA[<p>Че вы пробовали? Одно вижу- пришли троллить на форуме и сайт свой показать. <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /></p>]]></description>
			<author><![CDATA[null@example.com (Zhenjko)]]></author>
			<pubDate>Tue, 20 Sep 2011 17:32:48 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=213638#p213638</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156700#p156700</link>
			<description><![CDATA[<p>спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Wanilinka)]]></author>
			<pubDate>Tue, 15 Mar 2011 10:56:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156700#p156700</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=155896#p155896</link>
			<description><![CDATA[<p>спасибо за разъяснение.</p>]]></description>
			<author><![CDATA[null@example.com (Steklon56)]]></author>
			<pubDate>Sun, 13 Mar 2011 04:43:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=155896#p155896</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=154966#p154966</link>
			<description><![CDATA[<div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>А уж каков perl наверное...</p></blockquote></div><p>о, да. PCRE мощнейшая фишка, только ей надо пользоваться очень аккуратно.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Thu, 10 Mar 2011 17:12:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=154966#p154966</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=154917#p154917</link>
			<description><![CDATA[<p>Спасибо! Давно искал!</p>]]></description>
			<author><![CDATA[null@example.com (maksimmaltcev)]]></author>
			<pubDate>Thu, 10 Mar 2011 15:17:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=154917#p154917</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=141239#p141239</link>
			<description><![CDATA[<p>Однако, насколько гибок sed. А уж каков perl наверное...</p>]]></description>
			<author><![CDATA[null@example.com (Otten)]]></author>
			<pubDate>Sat, 05 Feb 2011 16:05:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=141239#p141239</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=141231#p141231</link>
			<description><![CDATA[<div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>s/Трафик//</p></blockquote></div><p>можно вместо этого сразу вписать замену. причём я-бы вписал так:<br /><strong>s/\s*Трафик\s*/\n/</strong><br />тут \s означает &quot;пробельные символы&quot;, аналог [[:space:]], туда входит пробел, табуляция, возврат каретки и перевод строки.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sat, 05 Feb 2011 15:46:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=141231#p141231</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=141151#p141151</link>
			<description><![CDATA[<p>Строка такая: <strong>Баланс 115.00р. Трафик 8700 Кб.Детали: <a href="https://uslugi.beeline.ru">https://uslugi.beeline.ru</a></strong><br />Точно, не догадался пробел заменить, знаю же, что <strong>\n</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (Otten)]]></author>
			<pubDate>Sat, 05 Feb 2011 12:39:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=141151#p141151</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=141103#p141103</link>
			<description><![CDATA[<div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>У меня еще получилось вот так, но видимо не совсем правильно и рационально, даже не смотря на работоспособность</p></blockquote></div><p>ну я не знаю. какая исходная строчка?<br /></p><div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>Выдает &quot;115.00р.&nbsp; 7200 Кб&quot;.<br />А вот как разделить и перенести 7200 Кб уже на новую строку, чтобы было так</p><p>115.00р.<br />7200 Кб</p></blockquote></div><p>это просто: меняёте пробелы на перевод строки, вот так:<br /></p><div class="codebox"><pre><code>sed -r &#039;s/ +/\n/&#039;</code></pre></div><p>(без ключа -r плюс не работает, точнее его нужно экранировать вот так <strong>\+</strong>)</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sat, 05 Feb 2011 11:00:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=141103#p141103</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=140926#p140926</link>
			<description><![CDATA[<p>Действительно, так проще. </p><p>У меня еще получилось вот так, но видимо не совсем правильно и рационально, даже не смотря на работоспособность<br /> <strong>&#039;s/.*Баланс//;s/Трафик//;s/Детали.*//&#039;</strong>&nbsp; &nbsp; Выдает &quot;115.00р.&nbsp; 7200 Кб&quot;.<br />А вот как разделить и перенести 7200 Кб уже на новую строку, чтобы было так</p><p>115.00р.<br />7200 Кб</p>]]></description>
			<author><![CDATA[null@example.com (Otten)]]></author>
			<pubDate>Fri, 04 Feb 2011 18:51:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=140926#p140926</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=140873#p140873</link>
			<description><![CDATA[<div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>Читать же ж лень как всегда, хочется чтоб сразу и само</p></blockquote></div><p>так и было задумано. получилось как всегда <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /><br />кстати, в kppp эта фича реализована (правда я не пробовал).<br /></p><div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>Исключив из вывода все лишнее, и оставив только то, что между словами Баланс и Трафик,</p></blockquote></div><p>ну всё правильно, но в данном случае можно было проще:<br />1) убираем всё, что перед &quot;баланс&quot; s/.*Баланс//<br />2) убираем всё, что после &quot;Трафик&quot; s/Трафик.*//<br />А ваш приём отлично работает если в ваших строчках много &quot;Баланс&quot; и &quot;Трафик&quot; (у вас наверное только по 1 разу).<br />ЗЫЖ или даже<br /><strong>s/.*Баланс(.*)Трафик.*/\1/</strong></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Fri, 04 Feb 2011 17:30:55 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=140873#p140873</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=140850#p140850</link>
			<description><![CDATA[<p>Взял на заметку, спасибо. Читать же ж лень как всегда, хочется чтоб сразу и само&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></description>
			<author><![CDATA[null@example.com (Otten)]]></author>
			<pubDate>Fri, 04 Feb 2011 17:02:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=140850#p140850</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=140847#p140847</link>
			<description><![CDATA[<div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>Единственное, что в дебрях sed&#039;а разбирался очень долго, и то мало, что понял.</p></blockquote></div><p>мою <a href="http://drbatty.ru/sed">книжку</a> читали?</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Fri, 04 Feb 2011 16:56:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=140847#p140847</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=140845#p140845</link>
			<description><![CDATA[<p>А дабы не лазить в консоль, не пускать команды... Кстати есть у gsm-ussd есть некий графический интерфейс, который у меня, правда не работает, вешает ttyUSB1, пока руками не уберешь его из /var/lock, и сам вешается, мол, идет подключение... Так вот, взял я да прописал в коньках строчку вот такую вот:<br /></p><div class="codebox"><pre><code>${execi 60 gsm-ussd *102# | sed -r &#039;s/Трафик/\n&amp;/;s/.*Баланс([^\n]*)\n.*/\1/&#039;}</code></pre></div><p>Исключив из вывода все лишнее, и оставив только то, что между словами Баланс и Трафик, строчка эта пишет мне сама, с обновлением раз в минуту например такое &quot;115.00р.&quot;&nbsp; Единственное, что в дебрях sed&#039;а разбирался очень долго, и то мало, что понял.</p>]]></description>
			<author><![CDATA[null@example.com (Otten)]]></author>
			<pubDate>Fri, 04 Feb 2011 16:52:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=140845#p140845</guid>
		</item>
		<item>
			<title><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=140663#p140663</link>
			<description><![CDATA[<p>А можно еще проще.</p><div class="codebox"><pre><code>#!/bin/bash

n=1;    #Тут задаем номер порта для запроса

F=&quot;/dev/ttyUSB$n&quot;
echo -e &quot;AT+CUSD=1,*102#,15\r&quot;&gt;$F
head -n 4 $F | \
perl -ne &#039;@a = m/([0-9A-F]{4})/g; map { eval &quot;print \&quot;\\x{$_}\&quot;&quot;; } @a;&#039; 2&gt;/dev/null
echo &quot;&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Otten)]]></author>
			<pubDate>Fri, 04 Feb 2011 10:56:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=140663#p140663</guid>
		</item>
	</channel>
</rss>
