Abrir arquivo executável pelo terminal no Ubuntu 12.10

Iniciado por renanlinux, 25 de Novembro de 2012, 15:35

tópico anterior - próximo tópico

renanlinux

Olá pessoal,


Gostaria de saber se o comando para abrir um arquivo executável pelo terminal é

chmod +x nome_do_arquivo

porque outra vez consegui abrir um arquivo (application/x-executable) executável pelo terminal e usá-lo pelo terminal e agora não estou conseguindo, não sei se esqueci o comando que havia usado rsrs.


Obrigado!!!
Notebook intelbras 14,1" 1280x800, monitor externo LG 22" 1920X1080, intel celeron M 2.13GHz, HD 160GB, 1GB RAM, C:\ D:\ E:\ windows XP professional - F:\ windows 7 home basic, EXT4: ubuntu 14.04 trusty tahr.

irtigor

Isso acrescenta permissão de execução (man chmod).

renanlinux

Mas é esse mesmo o comando correto para executar um arquivo pelo terminal? Porque é um programa que abre dentro do terminal e não está abrindo com este comando.
Notebook intelbras 14,1" 1280x800, monitor externo LG 22" 1920X1080, intel celeron M 2.13GHz, HD 160GB, 1GB RAM, C:\ D:\ E:\ windows XP professional - F:\ windows 7 home basic, EXT4: ubuntu 14.04 trusty tahr.

thiagomiranda

Esse comando serve na verdade pra você transformar um arquivo em um arquivo executável, e não propriamente para executa-lo.

Um arquivo.sh por exemplo, ele pode ser executado pelo terminal digitando "sh ./arquivo.sh".
Mas antes disso você deve transforma-lo em um arquivo executável, digitando "chmod +x arquivo.sh".
Abraços!  ;)

renanlinux

 ;D puts cara, vendo que você escreveu sh ./arquivo.sh, lembrei do ./ digitei ./nome_do_arquivo e abriu. Mas obrigado à vocês pelas dicas.
Notebook intelbras 14,1" 1280x800, monitor externo LG 22" 1920X1080, intel celeron M 2.13GHz, HD 160GB, 1GB RAM, C:\ D:\ E:\ windows XP professional - F:\ windows 7 home basic, EXT4: ubuntu 14.04 trusty tahr.

zekkerj

Citação de: renanlinux online 25 de Novembro de 2012, 15:35
Olá pessoal,


Gostaria de saber se o comando para abrir um arquivo executável pelo terminal é

chmod +x nome_do_arquivo

porque outra vez consegui abrir um arquivo (application/x-executable) executável pelo terminal e usá-lo pelo terminal e agora não estou conseguindo, não sei se esqueci o comando que havia usado rsrs.


Obrigado!!!

Não, o comando pra executar um comando é simplesmente o nome do comando. Se o comando estiver no diretório corrente, você tem que usar o prefixo "./" pra indicar isso, o Linux por padrão não inclui o diretório corrente na lista de diretórios de busca de executáveis ("path").

Se estiver em outro diretório fora do "path", você deve prefixar o comando com o caminho completo (p.ex. /usr/local/bin/comando) ou relativo (p.ex. ../../bin/comando).

Agora, se em vez de executar, você quer ver o conteúdo do arquivo (supondo que esse executável seja algum tipo de script), você deve usar um editor de texto, como o gedit [gráfico] ou o vi, nano ou mcedit [texto].
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

renanlinux

Citação de: zekkerj online 26 de Novembro de 2012, 06:29
Citação de: renanlinux online 25 de Novembro de 2012, 15:35
Olá pessoal,


Gostaria de saber se o comando para abrir um arquivo executável pelo terminal é

chmod +x nome_do_arquivo

porque outra vez consegui abrir um arquivo (application/x-executable) executável pelo terminal e usá-lo pelo terminal e agora não estou conseguindo, não sei se esqueci o comando que havia usado rsrs.


Obrigado!!!

Não, o comando pra executar um comando é simplesmente o nome do comando. Se o comando estiver no diretório corrente, você tem que usar o prefixo "./" pra indicar isso, o Linux por padrão não inclui o diretório corrente na lista de diretórios de busca de executáveis ("path").

Se estiver em outro diretório fora do "path", você deve prefixar o comando com o caminho completo (p.ex. /usr/local/bin/comando) ou relativo (p.ex. ../../bin/comando).

Agora, se em vez de executar, você quer ver o conteúdo do arquivo (supondo que esse executável seja algum tipo de script), você deve usar um editor de texto, como o gedit [gráfico] ou o vi, nano ou mcedit [texto].

Valeu zekkerj muito bem explicado cara, isso ajuda e muito.
Notebook intelbras 14,1" 1280x800, monitor externo LG 22" 1920X1080, intel celeron M 2.13GHz, HD 160GB, 1GB RAM, C:\ D:\ E:\ windows XP professional - F:\ windows 7 home basic, EXT4: ubuntu 14.04 trusty tahr.