<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BLoG &#187; Bash</title>
	<atom:link href="http://blog.brunolucas.info/tag/bash/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.brunolucas.info</link>
	<description>Bruno Lucas, o Galvão</description>
	<lastBuildDate>Sun, 29 Jan 2012 20:16:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Salvar stream/programa do site da RTP</title>
		<link>http://blog.brunolucas.info/linux/salvar-streamprograma-do-site-da-rtp</link>
		<comments>http://blog.brunolucas.info/linux/salvar-streamprograma-do-site-da-rtp#comments</comments>
		<pubDate>Sun, 29 Jan 2012 20:16:25 +0000</pubDate>
		<dc:creator>Bruno Lucas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://blog.brunolucas.info/?p=427</guid>
		<description><![CDATA[Por vezes quero ver offline (longe do browser e na TV via XBMC) algum programa da RTP. Para tal dei um olhinho ao HTML da página e pedi ajuda à minha amiga bash. #!/bin/bash URL=&#8221;$1&#8243; PAGE=`wget -c &#8220;$URL&#8221; -O -` START=`echo &#8220;$PAGE&#8221; &#124; grep &#8216;addVariable(&#8220;streamer&#8221;&#8216; &#124; cut -f4 -d&#8217;&#8221;&#8216;` END=`echo &#8220;$PAGE&#8221; &#124; grep &#8216;addVariable(&#8220;file&#8221;&#8216; &#124; [...]


Related posts:<ol><li><a href='http://blog.brunolucas.info/linux/bash-ficheiros-e-extensoes' rel='bookmark' title='Bash, Ficheiros e Extensões'>Bash, Ficheiros e Extensões</a> <small>Alguns truques de bash úteis (e post para eu me...</small></li>
<li><a href='http://blog.brunolucas.info/linux/ver-videos-com-velocidade-alterada-e-com-som-normal-mplayer' rel='bookmark' title='Ver vídeos com velocidade alterada e com som normal &#8211; mplayer'>Ver vídeos com velocidade alterada e com som normal &#8211; mplayer</a> <small>Para visualizar um vídeo de forma acelerada sem que as...</small></li>
<li><a href='http://blog.brunolucas.info/linux/mplayer-obter-audio-de-um-video-online' rel='bookmark' title='Mplayer &#8211; Obter áudio de um vídeo online'>Mplayer &#8211; Obter áudio de um vídeo online</a> <small>O Mplayer é um pequeno canivete Suíço na reprodução (e...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Por vezes quero ver <em>offline</em> (longe do <em>browser</em> e na TV via XBMC) algum programa da RTP. Para tal dei um olhinho ao HTML da página e pedi ajuda à minha amiga bash.</p>
<blockquote class="cmd_ln"><p>
#!/bin/bash</p>
<p>URL=&#8221;$1&#8243;<br />
PAGE=`wget -c &#8220;$URL&#8221; -O -`<br />
START=`echo &#8220;$PAGE&#8221; | grep &#8216;addVariable(&#8220;streamer&#8221;&#8216; | cut -f4 -d&#8217;&#8221;&#8216;`<br />
END=`echo &#8220;$PAGE&#8221; | grep &#8216;addVariable(&#8220;file&#8221;&#8216; | cut -f4 -d&#8217;&#8221;&#8216; `<br />
FILE=`echo $START/$END`<br />
OUT=`basename $FILE`<br />
mplayer &#8220;$FILE&#8221; -dumpstream -dumpfile &#8220;$OUT&#8221;
</p></blockquote>
<p>Para além das coisas normais de Linux (e Unix) usa o mplayer para salvar a <em>stream</em>. Podem salvar o código bnm ficheiro, dar-lhe permissões de execução e invocar com o URL da página da RTP em questão.<br />
Funciona com os programas que testei <img src='http://blog.brunolucas.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  (Jan 2012) &#8211; como se sabe estas coisas vão funcionado até que alguém do lado de lá se lembre de mudar a página <img src='http://blog.brunolucas.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>


<p>Related posts:<ol><li><a href='http://blog.brunolucas.info/linux/bash-ficheiros-e-extensoes' rel='bookmark' title='Bash, Ficheiros e Extensões'>Bash, Ficheiros e Extensões</a> <small>Alguns truques de bash úteis (e post para eu me...</small></li>
<li><a href='http://blog.brunolucas.info/linux/ver-videos-com-velocidade-alterada-e-com-som-normal-mplayer' rel='bookmark' title='Ver vídeos com velocidade alterada e com som normal &#8211; mplayer'>Ver vídeos com velocidade alterada e com som normal &#8211; mplayer</a> <small>Para visualizar um vídeo de forma acelerada sem que as...</small></li>
<li><a href='http://blog.brunolucas.info/linux/mplayer-obter-audio-de-um-video-online' rel='bookmark' title='Mplayer &#8211; Obter áudio de um vídeo online'>Mplayer &#8211; Obter áudio de um vídeo online</a> <small>O Mplayer é um pequeno canivete Suíço na reprodução (e...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.brunolucas.info/linux/salvar-streamprograma-do-site-da-rtp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash, Ficheiros e Extensões</title>
		<link>http://blog.brunolucas.info/linux/bash-ficheiros-e-extensoes</link>
		<comments>http://blog.brunolucas.info/linux/bash-ficheiros-e-extensoes#comments</comments>
		<pubDate>Tue, 04 Oct 2011 07:46:48 +0000</pubDate>
		<dc:creator>Bruno Lucas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Nota Mental]]></category>

		<guid isPermaLink="false">http://blog.brunolucas.info/?p=411</guid>
		<description><![CDATA[Alguns truques de bash úteis (e post para eu me lembrar deles): FICH=&#8221;/home/bruno/abc.txt&#8221; FICH_SEM_DIR=`basename $FICH` echo &#8220;O ficheiro sem o caminho absoluto e&#8217; $FICH_SEM_DIR &#8220;#abc.txt NOME_FICH=${FICH_SEM_DIR%.*} echo &#8220;O ficheiro sem o caminho absoluto e sem extensao e&#8217; $NOME_FICH &#8221; #abc EXTENSAO_DO_FICH=${FICH_SEM_DIR#*.} echo &#8220;A extensao do ficheiro e&#8217; $EXTENSAO_DO_FICH &#8220;#txt #se soubermos a priori a extensão [...]


Related posts:<ol><li><a href='http://blog.brunolucas.info/tech/corrector-ortografico-no-pidgin' rel='bookmark' title='Corrector Ortográfico no Pidgin'>Corrector Ortográfico no Pidgin</a> <small>O meu instant messenger, em qualquer plataforma, é o Pidgin,...</small></li>
<li><a href='http://blog.brunolucas.info/linux/como-procurar-varios-padroes-no-mesmo-comando-grep' rel='bookmark' title='Como procurar vários padrões no mesmo comando &#8216;grep&#8217;'>Como procurar vários padrões no mesmo comando &#8216;grep&#8217;</a> <small>Para procurar vários padrões no mesmo comando grep basta usar...</small></li>
<li><a href='http://blog.brunolucas.info/linux/como-aceder-a-pastas-protegidas-com-o-fusesmb' rel='bookmark' title='Como aceder a pastas protegidas com o fusesmb'>Como aceder a pastas protegidas com o fusesmb</a> <small>Este post é uma Nota Mental Introdução Actualmente no trabalho...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Alguns truques de <em>bash</em> úteis (e <em>post </em>para eu me lembrar deles):</p>
<blockquote class="cmd_ln"><p>FICH=&#8221;/home/bruno/abc.txt&#8221;</p>
<p>FICH_SEM_DIR=`basename $FICH`<br />
<span style="color: #999999;">echo &#8220;O ficheiro sem o caminho absoluto e&#8217; $FICH_SEM_DIR<em> &#8220;#abc.txt</em></span></p>
<p>NOME_FICH=${FICH_SEM_DIR%.*}<br />
<span style="color: #999999;">echo &#8220;O ficheiro sem o caminho absoluto e sem extensao e&#8217; $NOME_FICH <em>&#8221; #abc</em></span></p>
<p>EXTENSAO_DO_FICH=${FICH_SEM_DIR#*.}<br />
<span style="color: #999999;">echo &#8220;A extensao do ficheiro e&#8217; $EXTENSAO_DO_FICH &#8220;#txt</span></p>
<p><span style="color: #333333;">#se soubermos <em>a priori </em>a extensão do ficheiro é mais simples</span></p>
<p>FICH_SEM_DIR_SEM_EXTENSAO=`basename $FICH .txt`<br />
<span style="color: #999999;">echo &#8220;O ficheiro sem o caminho absoluto e sem extensao e&#8217; $FICH_SEM_DIR_SEM_EXTENSAO <em>&#8220;#abc</em></span></p></blockquote>


<p>Related posts:<ol><li><a href='http://blog.brunolucas.info/tech/corrector-ortografico-no-pidgin' rel='bookmark' title='Corrector Ortográfico no Pidgin'>Corrector Ortográfico no Pidgin</a> <small>O meu instant messenger, em qualquer plataforma, é o Pidgin,...</small></li>
<li><a href='http://blog.brunolucas.info/linux/como-procurar-varios-padroes-no-mesmo-comando-grep' rel='bookmark' title='Como procurar vários padrões no mesmo comando &#8216;grep&#8217;'>Como procurar vários padrões no mesmo comando &#8216;grep&#8217;</a> <small>Para procurar vários padrões no mesmo comando grep basta usar...</small></li>
<li><a href='http://blog.brunolucas.info/linux/como-aceder-a-pastas-protegidas-com-o-fusesmb' rel='bookmark' title='Como aceder a pastas protegidas com o fusesmb'>Como aceder a pastas protegidas com o fusesmb</a> <small>Este post é uma Nota Mental Introdução Actualmente no trabalho...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.brunolucas.info/linux/bash-ficheiros-e-extensoes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debuging em Shell Script</title>
		<link>http://blog.brunolucas.info/linux/debuging-em-shell-script</link>
		<comments>http://blog.brunolucas.info/linux/debuging-em-shell-script#comments</comments>
		<pubDate>Sun, 26 Oct 2008 12:19:36 +0000</pubDate>
		<dc:creator>Bruno Lucas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Shell Script]]></category>

		<guid isPermaLink="false">http://blog.brunolucas.info/?p=169</guid>
		<description><![CDATA[Quando se está a fazer um shell script, às vezes (quase sempre?), nem tudo correr como esperado. Para saber o que o script está mesmo a fazer, costumo invoca-lo assim: sh -x nome_do_script.sh O-x faz com que todos os comandos sejam impressos no ecrã (atenção para o stderr) antes de serem executados. Os comandos executados [...]


Related posts:<ol><li><a href='http://blog.brunolucas.info/linux/saber-detalhes-da-ram-instalada-a-partir-da-linha-de-comandos' rel='bookmark' title='Saber detalhes da RAM instalada a partir da linha de comandos'>Saber detalhes da RAM instalada a partir da linha de comandos</a> <small>Já mais do que uma vez que precisei de saber...</small></li>
<li><a href='http://blog.brunolucas.info/tech/corrector-ortografico-no-pidgin' rel='bookmark' title='Corrector Ortográfico no Pidgin'>Corrector Ortográfico no Pidgin</a> <small>O meu instant messenger, em qualquer plataforma, é o Pidgin,...</small></li>
<li><a href='http://blog.brunolucas.info/linux/como-procurar-varios-padroes-no-mesmo-comando-grep' rel='bookmark' title='Como procurar vários padrões no mesmo comando &#8216;grep&#8217;'>Como procurar vários padrões no mesmo comando &#8216;grep&#8217;</a> <small>Para procurar vários padrões no mesmo comando grep basta usar...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Quando se está a fazer um <em>shell script</em>, às vezes <small>(quase sempre?), </small>nem tudo correr como esperado. Para saber o que o <em>script</em> está <em>mesmo</em> a fazer, costumo invoca-lo assim:</p>
<blockquote class="cmd_ln"><p>sh -x nome_do_script.sh</p></blockquote>
<p>O<strong><code>-x</code></strong> faz com que todos os comandos sejam impressos no ecrã <small>(atenção para o <em><acronym title="Standard Error Output">stderr<acronym></acronym></acronym></em>)</small> antes de serem executados.</p>
<p>Os comandos executados aparecem como: <strong><code>+ comando</code></strong></p>


<p>Related posts:<ol><li><a href='http://blog.brunolucas.info/linux/saber-detalhes-da-ram-instalada-a-partir-da-linha-de-comandos' rel='bookmark' title='Saber detalhes da RAM instalada a partir da linha de comandos'>Saber detalhes da RAM instalada a partir da linha de comandos</a> <small>Já mais do que uma vez que precisei de saber...</small></li>
<li><a href='http://blog.brunolucas.info/tech/corrector-ortografico-no-pidgin' rel='bookmark' title='Corrector Ortográfico no Pidgin'>Corrector Ortográfico no Pidgin</a> <small>O meu instant messenger, em qualquer plataforma, é o Pidgin,...</small></li>
<li><a href='http://blog.brunolucas.info/linux/como-procurar-varios-padroes-no-mesmo-comando-grep' rel='bookmark' title='Como procurar vários padrões no mesmo comando &#8216;grep&#8217;'>Como procurar vários padrões no mesmo comando &#8216;grep&#8217;</a> <small>Para procurar vários padrões no mesmo comando grep basta usar...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.brunolucas.info/linux/debuging-em-shell-script/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.224 seconds -->

