Forum Pplware
Comandos RPI - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Software (/forumdisplay.php?fid=4)
+--- Fórum: GNU/Linux (/forumdisplay.php?fid=7)
+--- Tópico: Comandos RPI (/showthread.php?tid=18287)



Comandos RPI - Tiago97 - 07-02-2014 19:53

[font='Droid Sans', Arial, Verdana, sans-serif]Boas, sou novo no linux, comprei um raspberry pi a pouco tempo e tenho uma pergunta (talvez possa parecer estúpida, mas percebo pouco disto):[/font]


[font='Droid Sans', Arial, Verdana, sans-serif]Como faço para ter um ficheiro tipo .bat (no windows) mas no rasp com os seguintes comandos por exemplo:[/font]

[font='Droid Sans', Arial, Verdana, sans-serif]cd pifm[/font]

sudo ./pifm meusom.wav 100.0



[font='Droid Sans', Arial, Verdana, sans-serif]E qual é a extensão do ficheiro?[/font]


[font='Droid Sans', Arial, Verdana, sans-serif]Obrigado, [/font]
[font='Droid Sans', Arial, Verdana, sans-serif]Cumprimentos,[/font]
[font='Droid Sans', Arial, Verdana, sans-serif]Tiago[/font]



RE: Comandos RPI - Corvus - 07-02-2014 20:06

Em linux não é a extensão do ficheiro que indica se é executavel, mas sim os seus atributos.

O equivalente a um ficheiro bat em windows é um ficheiro de texto, marcado como executável e que começa com uma linha deste género:

Código:
#!/bin/sh

Também podes usar /bin/bash ou qualquer outro interpretador de comandos.

Para tornar o ficheiro executável, executas o seguinte comando:

Código:
chmod u+x nomedoficheiro

Assim o ficheiro é executável para o seu dono. Para mais informações sobre o comando chmod, vê aqui ou executa o comando

Código:
man chmod

num terminal.

O ficheiro que tu queres, ficaria algo deste género:

Código:
#!/bin/sh

sudo ./pifm meusom.wav 100.0



RE: Comandos RPI - Tiago97 - 07-02-2014 21:07

(07-02-2014 20:06)Corvus Escreveu:  Em linux não é a extensão do ficheiro que indica se é executavel, mas sim os seus atributos.

O equivalente a um ficheiro bat em windows é um ficheiro de texto, marcado como executável e que começa com uma linha deste género:

Código:
#!/bin/sh

Também podes usar /bin/bash ou qualquer outro interpretador de comandos.

Para tornar o ficheiro executável, executas o seguinte comando:

Código:
chmod u+x nomedoficheiro

Assim o ficheiro é executável para o seu dono. Para mais informações sobre o comando chmod, vê aqui ou executa o comando

Código:
man chmod

num terminal.

O ficheiro que tu queres, ficaria algo deste género:

Código:
#!/bin/sh

sudo ./pifm meusom.wav 100.0
Muito obrigado pela resposta!
Então se por exemplo eu gravar o ficheiro
Código:
#!/bin/sh

sudo ./pifm meusom.wav 100.0
e depois abrir com o LXterminal ele executa?
Ou é necessário fazer este comando:
Código:
chmod u+x nomedoficheiro
?
Cumprimentos
Obrigado


RE: Comandos RPI - Corvus - 07-02-2014 22:34

Tens sempre de marcar o ficheiro como executavel com o chmod u+x, caso contrario não funciona.
Como referi, ao contrário do windows que usa extensões para saber o que fazer com um ficheiro, no caso de executáveis o Linux baseia-se apenas no atributo de executável do ficheiro, podendo ser dada permissão de execução ao dono do ficheiro, ao grupo do dono, a ambos ou a toda a gente.


RE: Comandos RPI - Tiago97 - 08-02-2014 00:41

(07-02-2014 22:34)Corvus Escreveu:  Tens sempre de marcar o ficheiro como executavel com o chmod u+x, caso contrario não funciona.
Como referi, ao contrário do windows que usa extensões para saber o que fazer com um ficheiro, no caso de executáveis o Linux baseia-se apenas no atributo de executável do ficheiro, podendo ser dada permissão de execução ao dono do ficheiro, ao grupo do dono, a ambos ou a toda a gente.
Muito obrigado,
Então e como posso ver se um ficheiro está marcado como executável?


RE: Comandos RPI - Corvus - 08-02-2014 12:05

Um conselho: estuda o conteúdo deste site. É mais simples do que eu estar a dar-te um curso de linux post a post e ficas com uma informação mais completa sobre o Linux Wink

Qualquer dúvida, podes perguntar depois.


RE: Comandos RPI - Tiago97 - 08-02-2014 12:16

Obrigado Smile