Shell script - comando read [RESOLVIDO]

1. Shell script - comando read [RESOLVIDO]

wellington
sarria

(usa Slackware)

Enviado em 05/10/2014 - 10:55h

Montei um script para usar o mplayer mais rápidamente em texo puro, mas na hora de passar o nome do arquivo para o comando read o script falha, pois a maioria dos arquivos tem nome composto. segue abaixo o que fiz:

#!/bin/bash

echo "Desligando a proteção de tela"
setterm -blank 0
setterm powersave off

echo "*** Escolha o tamanho da tela. Ex.: 800:494 ***"
read tela
clear

echo "*** Escolha o nome do filme. Ex.: FILME.avi ***"
read filme
clear

mplayer -quiet -fs -vf scale=$tela -vo fbdev2 -ao alsa $filme

Quando uso o camando do mplayer diretamente funciona colocando aspas no nome composto do aquivo "arquivo 1.avi", mas no script não funciona nem com aspas "aruivo 1.avi" nem com a barra invertida arquivo\ 1.avi.

Se aguém puder ajudar, desde já agradeço.


  


2. Re: Shell script - comando read [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/10/2014 - 11:21h

Você já descobriu o problema, porém não é na execução do script que você precisa colocar aspas, é no próprio:


mplayer -quiet -fs -vf scale="$tela" -vo fbdev2 -ao alsa "$filme"



3. Re: Shell script - comando read [RESOLVIDO]

wellington
sarria

(usa Slackware)

Enviado em 05/10/2014 - 13:11h

Simples assim, obrigado.

Agora, uma outra pergunta, esse script está dentro da minha /home, tem como ele ser executado de qualquer lugar?


4. Re: Shell script - comando read [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/10/2014 - 13:32h

sarria escreveu:

Simples assim, obrigado.

Agora, uma outra pergunta, esse script está dentro da minha /home, tem como ele ser executado de qualquer lugar?


Sim;


export PATH=$PATH:/home/$USER


ou então


cp /home/$USER/script /usr/local/bin



5. Re: Shell script - comando read [RESOLVIDO]

wellington
sarria

(usa Slackware)

Enviado em 05/10/2014 - 14:41h

Tudo certo. Obrigado.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts