Apresentação Papel de Parede

1. Apresentação Papel de Parede

Hernani Soares Neto
ascodigital

(usa Debian)

Enviado em 07/08/2013 - 17:18h

Preciso de ajuda, ainda que o assunto seja um tanto quanto ingenuo pode abrir a mente de muitos de nos para novas empreitadas. Bem, vamos lá.

uso Ubuntu 1204

Descobri que existe um arquivo na pasta "/usr/share/backgrounds/contest" chamado precise.xml e que ele é o responsável pela troca automatica do plano de fundo. Pois bem, eu atraves de script quero criar este arquivo com os nomes dos arquivos (fotos) de uma determinada pasta mas estou parado em um simples problema. Vou volocar o script abaixo e relato depois o problema.

#!/bin/bash

x=1
echo > result.txt
echo > teste.xml
for nalinha in *; do
atual=$nalinha
echo "Antigo -> $antigo"
echo "Atual -> $atual"

if [ $x -eq 1 ] ; then
echo "
<!-- inicio bloco 1 -->
<static>
<duration>5.0</duration>
<file>$atual</file>
</static>
<transition> <!-- inicio bloco 2 -->
<duration>5.0</duration>
<from>$atual</from>


'if 1'


" >> teste.xml
else
echo "
<to>$antigo</to>
</transition>
<static>
<!-- inicio bloco 1 -->
<static>
<duration>5.0</duration>
<file>$atual</file>
</static>
<transition> <!-- inicio bloco 2 -->
<duration>5.0</duration>
<from>$atual</from>

' if 2'


" >> teste.xml
fi
x=2
antigo=$atual
done

echo "
<to>$antigo</to>
</transition>
<static>
" >> teste.xml



ele ao inves de registrar o conteudo correto da variavel "antigo", por algum motivo coloca o conteudo usado anteriormente, que por acaso é o mesmo da variavel "atual". O que pode ser (abaixo o arquivo teste.xml)




<!-- inicio bloco 1 -->
<static>
<duration>5.0</duration>
<file>album.wallch</file>
</static>
<transition> <!-- inicio bloco 2 -->
<duration>5.0</duration>
<from>album.wallch</from>


'if 1'




<to>album.wallch</to>
</transition>
<static>
<!-- inicio bloco 1 -->
<static>
<duration>5.0</duration>
<file>backup.log</file>
</static>
<transition> <!-- inicio bloco 2 -->
<duration>5.0</duration>
<from>backup.log</from>

' if 2'




<to>backup.log</to>
</transition>
<static>
<!-- inicio bloco 1 -->
<static>
<duration>5.0</duration>
<file>configuração.sh</file>
</static>
<transition> <!-- inicio bloco 2 -->
<duration>5.0</duration>
<from>configuração.sh</from>

' if 2'




<to>configuração.sh</to>
</transition>
<static>
<!-- inicio bloco 1 -->
<static>
<duration>5.0</duration>
<file>examples.desktop</file>
</static>
<transition> <!-- inicio bloco 2 -->
<duration>5.0</duration>
<from>examples.desktop</from>

' if 2'




<to>examples.desktop</to>
</transition>
<static>
<!-- inicio bloco 1 -->
<static>
<duration>5.0</duration>
<file>firewall_novo.sh</file>
</static>
<transition> <!-- inicio bloco 2 -->
<duration>5.0</duration>
<from>firewall_novo.sh</from>

' if 2'




<to>firewall_novo.sh</to>
</transition>
<static>
<!-- inicio bloco 1 -->
<static>
<duration>5.0</duration>
<file>firewall.sh.txt</file>
</static>
<transition> <!-- inicio bloco 2 -->
<duration>5.0</duration>
<from>firewall.sh.txt</from>

' if 2'




<to>firewall.sh.txt</to>
</transition>

<static>


vlw !!!!!!!!!!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts