SCRIPT ENTRANDO EM PASTA E EXECUTANDO COMANDO NO TERMINAL

1. SCRIPT ENTRANDO EM PASTA E EXECUTANDO COMANDO NO TERMINAL

André
tessmerandre

(usa Ubuntu)

Enviado em 25/05/2017 - 21:24h

Olá humanos, sou um pouco iniciante com essa area do linux, preciso da ajuda de vocês.
Estou usando um programa, mas pra ele inicializar eu preciso entrar na pasta do programa(área de trabalho), abrir o terminal e digitar ./loud, só assim para ele inicializar.
Cansado de entrar toda vez na pasta e ficar toda vez digitando esse comando, tive a ideia de criar um script(localizado na área de trabalho) para entrar na pasta, abrir o terminal e executar o comando. Unico problema é que não tenho a minima ideia de como fazer isso, e pelo o que entendo é bem simples, alguem pode me ajudar?


  


2. Re: SCRIPT ENTRANDO EM PASTA E EXECUTANDO COMANDO NO TERMINAL

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 25/05/2017 - 22:20h

que interface gráfica usa? porque eu tive uma idéia, de fazer com comando composto, não com script.
Mas Konsole é de um jeito, Gnome-Terminal é de outro.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


3. Re: SCRIPT ENTRANDO EM PASTA E EXECUTANDO COMANDO NO TERMINAL

André
tessmerandre

(usa Ubuntu)

Enviado em 25/05/2017 - 22:25h

albfneto escreveu:

que interface gráfica usa? porque eu tive uma idéia, de fazer com comando composto, não com script.
Mas Konsole é de um jeito, Gnome-Terminal é de outro.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


Cara, não faço ideia, baixei meu sistema direto do site do ubuntu


4. Re: SCRIPT ENTRANDO EM PASTA E EXECUTANDO COMANDO NO TERMINAL

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/05/2017 - 22:26h

script.sh
#!/bin/bash
$HOME/"Área de Trabalho"/loud

chmod +x script.sh

Se preferir, e se for um programa gráfico, crie um lançador .desktop para o programa.
[Desktop Entry]
Type=Application
Name="Nome do programa/script"
Exec="caminho completo para o script ou programa"
Terminal=false
Icon="escolha um ícone para ser exibido: nome genérico ou caminho completo para imagem"
Categories="Escolha uma ou mais categorias para o lançador aparecer no menu de aplicativos: AudioVideo;Development;Education;Game;Graphics;Network;Office;System;Settings;Utility;"

Salve o arquivo como "nome-qualquer.desktop" em "$HOME/.local/share/applications/".


5. Re: SCRIPT ENTRANDO EM PASTA E EXECUTANDO COMANDO NO TERMINAL

André
tessmerandre

(usa Ubuntu)

Enviado em 26/05/2017 - 14:22h

PauloHAC escreveu:

script.sh
#!/bin/bash
$HOME/"Área de Trabalho"/loud

chmod +x script.sh

Se preferir, e se for um programa gráfico, crie um lançador .desktop para o programa.
[Desktop Entry]
Type=Application
Name="Nome do programa/script"
Exec="caminho completo para o script ou programa"
Terminal=false
Icon="escolha um ícone para ser exibido: nome genérico ou caminho completo para imagem"
Categories="Escolha uma ou mais categorias para o lançador aparecer no menu de aplicativos: AudioVideo;Development;Education;Game;Graphics;Network;Office;System;Settings;Utility;"

Salve o arquivo como "nome-qualquer.desktop" em "$HOME/.local/share/applications/".


Como faço a primeira parte?


6. Re: SCRIPT ENTRANDO EM PASTA E EXECUTANDO COMANDO NO TERMINAL

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/05/2017 - 15:07h

tessmerandre escreveu:
Como faço a primeira parte?


Cara, o tal "./loud" é um script, certo? Para executá-lo basta digitar o cominho completo para o script, ou seja:
/home/seunome/"Área de Trabalho"/loud 

ou
/home/seunome/Área\ de\ Trabalho/loud 

ou
cd /home/seunome/blablabla...
./loud

Obs: Nome de pastas com espaços tem quer ser "protegidos" ou com aspas ou com barra invertida para que o bash entenda que os espaços fazem parte do nome da pasta.

Fazendo um lançador como sugeri fica como se fosse um programa instalado normal, ou seja, basta clicar no ícone para executar.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts