<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Составление скрипта о балансе USB-модема]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=10447&amp;type=atom" />
	<updated>2011-09-20T17:32:48Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=10447</id>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=213638#p213638" />
			<content type="html"><![CDATA[<p>Че вы пробовали? Одно вижу- пришли троллить на форуме и сайт свой показать. <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /></p>]]></content>
			<author>
				<name><![CDATA[Zhenjko]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17865</uri>
			</author>
			<updated>2011-09-20T17:32:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=213638#p213638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=156700#p156700" />
			<content type="html"><![CDATA[<p>спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Wanilinka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16111</uri>
			</author>
			<updated>2011-03-15T10:56:25Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=156700#p156700</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155896#p155896" />
			<content type="html"><![CDATA[<p>спасибо за разъяснение.</p>]]></content>
			<author>
				<name><![CDATA[Steklon56]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16040</uri>
			</author>
			<updated>2011-03-13T04:43:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155896#p155896</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=154966#p154966" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>А уж каков perl наверное...</p></blockquote></div><p>о, да. PCRE мощнейшая фишка, только ей надо пользоваться очень аккуратно.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-03-10T17:12:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=154966#p154966</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=154917#p154917" />
			<content type="html"><![CDATA[<p>Спасибо! Давно искал!</p>]]></content>
			<author>
				<name><![CDATA[maksimmaltcev]]></name>
				<uri>https://linuxforum.ru/profile.php?id=15981</uri>
			</author>
			<updated>2011-03-10T15:17:56Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=154917#p154917</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=141239#p141239" />
			<content type="html"><![CDATA[<p>Однако, насколько гибок sed. А уж каков perl наверное...</p>]]></content>
			<author>
				<name><![CDATA[Otten]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10473</uri>
			</author>
			<updated>2011-02-05T16:05:28Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=141239#p141239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=141231#p141231" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-02-05T15:46:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=141231#p141231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=141151#p141151" />
			<content type="html"><![CDATA[<p>Строка такая: <strong>Баланс 115.00р. Трафик 8700 Кб.Детали: <a href="https://uslugi.beeline.ru">https://uslugi.beeline.ru</a></strong><br />Точно, не догадался пробел заменить, знаю же, что <strong>\n</strong>.</p>]]></content>
			<author>
				<name><![CDATA[Otten]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10473</uri>
			</author>
			<updated>2011-02-05T12:39:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=141151#p141151</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=141103#p141103" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-02-05T11:00:09Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=141103#p141103</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=140926#p140926" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Otten]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10473</uri>
			</author>
			<updated>2011-02-04T18:51:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=140926#p140926</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=140873#p140873" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-02-04T17:30:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=140873#p140873</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=140850#p140850" />
			<content type="html"><![CDATA[<p>Взял на заметку, спасибо. Читать же ж лень как всегда, хочется чтоб сразу и само&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></content>
			<author>
				<name><![CDATA[Otten]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10473</uri>
			</author>
			<updated>2011-02-04T17:02:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=140850#p140850</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=140847#p140847" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Otten пишет:</cite><blockquote><p>Единственное, что в дебрях sed&#039;а разбирался очень долго, и то мало, что понял.</p></blockquote></div><p>мою <a href="http://drbatty.ru/sed">книжку</a> читали?</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-02-04T16:56:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=140847#p140847</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=140845#p140845" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Otten]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10473</uri>
			</author>
			<updated>2011-02-04T16:52:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=140845#p140845</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Составление скрипта о балансе USB-модема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=140663#p140663" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Otten]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10473</uri>
			</author>
			<updated>2011-02-04T10:56:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=140663#p140663</id>
		</entry>
</feed>
