dborges
(usa Ubuntu)
Enviado em 29/08/2013 - 11:18h
phoemur escreveu:
E para informar o arquivo coloca no script o nome do arquivo como "$1", depois pra executar
./script.sh arquivo.c
vai funcionar, pois $1 é o primeiro argumento passado na linha de comando...
Quanto ao ssh sem senha eu já te passei o link em um dos diversos tópicos que você abriu com a mesma questão...
Minha intenção não é ser sem educação, longe disso, mas é só pra mostrar que abrir diversos tópicos ao invés de ajudar atrapalha porque a gente não sabe onde responder a sua dúvida...
Abraços, qualquer coisa pergunta... Se eu souber ficarei feliz em ajudar...
Phoemur,
Obrigado por toda a ajuda que tu tens me dado!
De verdade!
Funcionou!!! :-)
Quanto aos tópicos, peço desculpas. Abri dois tópicos do mesmo, pois um eu coloquei na seção de "scripts" e outro na de "Programação em C". Achei que eu tivesse colocado na seção errada nesta última, pois achei a seção de "scripts" apenas ontem. Desculpe. =/
Quanto ao conselho, sem problemas! Vou cuidar para que isso não aconteça novamente!
Olha como ficou o script:
#!/bin/bash
#Copia o arquivo teste.c para a máquina virtual ip 192.168.125.128 (usuário root) no diretório /home/destino
scp $1 root@192.168.125.130:/home/douglasborges
#Compila o arquivo na máquina virtual e executa.
ssh -X root@192.168.125.130 "gcc /home/douglasborges/$1 -o /home/douglasborges/$1 && chmod +x /home/douglasborges/$1 && /home/douglasborges/$1"
==
Não entendi a diferença entre o SSH -T e o -X! Ambos pedem a senha, e trazem a saída para mim, no meu terminal do note!
Estou preocupado, é com o arquivo gerado na hora da compilação, o "saida.o". Se eu mandasse, de dois lugares diferentes, executar dois codigos, o que sera que aconteceria?! O.o
Eu deixei o "saida.o" como "$1", com o objetivo de que o S.O. gere o "saida" como o nome do arquivo! ;-)
Para que, caso eu mande compilar o teste1.c e o teste2.c ao mesmo tempo, ele nao crie dois "saida.o" e o compilador fique confuso! hehe
Vou fehar o outro topico, e ficar apenas nesse, ok?
Vou agora para as chaves!!! :-)
Obrigado de verdade!
Abraço Phoemur.