É Possivel criar um comando? [RESOLVIDO]

1. É Possivel criar um comando? [RESOLVIDO]

Caio Lucas
aronaxx

(usa Kurumin)

Enviado em 22/10/2007 - 08:29h

Olá,

Eu poderia saber como criar um comando no shell script exemplo:

Meuip

Ele executaria o comando

ifconfig
echo "Bom dia"
echo "Olá"

isso é possivel?
Como eu faria?


Obrigado!


  


2. Sim e é fácil !

Woclandiner Clapp
woclandiner

(usa Debian)

Enviado em 22/10/2007 - 09:42h

Olha testei isso no Debian. Primeiro você precisa saber quais são os diretórios onde ficam os comandos, para isso digite o seguinte comando:

echo $PATH

Isso exibirá todos os diretórios onde o interpretador de comandos padrão procura por comandos separados por ':' .

Você pode colocar seu novo comando em qualquer um destes diretórios.

Agora você precisa criar um arquivo com o comando a seguir:

touch novocomando

Criar um script dentro do arquivo com o que você quer que o seu comando faça.

Dar a permissão de execução:

chmod a+x novocomando

E por último copiar este arquivo para um dos diretórios que listamos no início.

Aí basta testar o seu novo comando em qualquer lugar do sistema.

novocomando <enter>

Espero ter ajudado. Qualquer dúvida pode perguntar. Abraço.


3. Re: É Possivel criar um comando? [RESOLVIDO]

Luiz Taborda
jborda

(usa KUbuntu)

Enviado em 22/10/2007 - 09:43h

Olá,

Você pode fazer da seguinte formar:
-Crie um arquivo em qualquer lugar tipo
/home/login/comandos/teste
-com o seguinte conteúdo

#!/bin/bash
#isto e um teste
echo "Somente teste"
echo "Obrigado"

-salse este arquivo de permissão de execução
#chmod +x /home/login/comandos/teste
-crie um link para ele em /usr/bin
#ln -s /home/login/comandos/teste /usr/bin
depois tente executar
#teste

Espero que sirva, t+;

Obs: altere o conteúdo do arquivo, mas, mantenha a primeira linha (#!/bin/bash)


4. Re: É Possivel criar um comando? [RESOLVIDO]

Petterson
bl4z3

(usa Debian)

Enviado em 22/10/2007 - 10:02h

Isso se chama alias
digite:

$alias comando='echo "Bom dia"'
$comando

E veja o que acontece :)

Para salvar edite com:
$pico ~/.profile

[]s


5. Re: É Possivel criar um comando? [RESOLVIDO]

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 22/10/2007 - 11:48h

Comandos nada mais são que programas. Portanto é possivel sim criar comandos.


6. Re: É Possivel criar um comando? [RESOLVIDO]

luiz rosalba
luizrosalba

(usa Ubuntu)

Enviado em 24/01/2008 - 20:09h

esse é o bacana do linux , dá pra deixar ele bem com a sua cara... tipo , criar comandos simples que resolvam tarefas bem demoradas!!! e viva o linux ehhe


7. Re: É Possivel criar um comando? [RESOLVIDO]

Leandro Santiago
tenchi

(usa Slackware)

Enviado em 24/01/2008 - 20:25h

Tecnicamente, comandos podem ser três coisas:
- programas, que são nada menos que arquivos executáveis. Podem ser binários ou scripts.
- aliases, que são "abreviações" de comandos;
- funções, que são como os aliases, mas podem ter uma lógica mais complexa, além de serem muito mais flexíveis, permanecendo na memória durante a execução do script ou sessão;
- comandos internos do interpretador de comandos, também chamados de built-in's. Exemplos são o if, o alias, o while, set, etc. Eles são únicos do interpretador que você está utilizando; por isso não espere que um buit-in do bash funcione corretamente no ksh, por exemplo.

Enfim, se quer criar um comando, possibilidades é que não faltam ;-) Basta ver qual se adequa mais à sua necessidade.


8. alter um aquivo pdv.conf

alex ronaldo arantes
alex_arantes8

(usa Fedora)

Enviado em 10/09/2009 - 00:02h

ele esta asssim no meu pdv.

nr_pdv= "30"

eu preciso fazer um script so para mudar esse "30" ( somente o numero)

alex_arantes8@hotmail.com

e facil para eu mudar , mas tenho funcionario q nao sabe nada entao pensei assim digitar somento um aquivo e pedir para colocar o numero PDV: mas isso esta bravo e nao sou muito bom em shell estpu apanhadno muito. ficou grato desde ja.


9. Re: É Possivel criar um comando? [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 10/09/2009 - 13:00h

Alex,

se o caso for só o nr_pdv use algo do tipo:


#Script nr_pdv
#
# Exemplo: sh nr_pdv 30 32
# altera o nr_pdv de 30 para 32
#--------------------------------------------
arq_entrada="pdv.conf"
cat $arq_entrada | tr 'nr_pdv="'$1'"' 'nr_pdv="'$2'"' > $arq_entrada".temp"
mv $arq_entrada".temp" $arq_entrada


10. Criando um Alias ou uma Função no BASH

Vinicius
SrVici

(usa Debian)

Enviado em 09/07/2015 - 20:57h

PRIMEIRO MÉTODO:
CRIANDO ALIAS
Você precisa saber qual é o arquivo de configuração do seu terminal.Para isso você abre o terminal e digita:
ls -a

e procure por .bashrc ou .profile.
Após abrir esse arquivo(O arquivo de configuração do seu terminal no caso) com um editor de texto, você procura por "alias" [ Confere se tem outros é capaz de haver 2 blocos, ai é fácil, coloca no segundo]
Ai você vai adicionar [Vai na linha de baixo]
alias MeuIp='ifconfig'

Salva o arquivo e reinicia o terminal. Após tal já estará funcionando. =D
----------------------------------------------------------------------------------------------
SEGUNDO MÉTODO:
CRIANDO A FUNÇÃO
Você precisa saber qual é o arquivo de configuração do seu terminal.Para isso você abre o terminal em digita:
ls -a

e procure por .bashrc ou .profile
Após abrir esse arquivo(O arquivo de configuração do seu terminal no caso) com um editor de texto cole esse comando lá:
#Crianção de função para informar ip 
MeuIp(){
ip=`ifconfig`
echo "Seja Bem Vindo"
echo "Seu IP é $ip."
}

Salve o arquivo e reinicie o terminal e é só digitar
MeuIp

Caso não funcione substitua a função por essa:
#Crianção de função para informar ip 
MeuIp(){
ip='ifconfig'
echo "Seja Bem Vindo"
echo "Seu IP é $ip."
}

-------------------------------------------------------------------------------------------------------------
ATENÇÃO: Funcional somente no BASH, você pode instalar-lo(Caso nao tenha, mas, na maioria já estará instalado):
sudo apt-get install bash




11. Re: É Possivel criar um comando? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/07/2015 - 21:10h

Um lugar bom prá ser guardar o comando é em /usr/local/bin ou /usr/local/sbin que funciona.
--
http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts