Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

1. Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 28/11/2017 - 11:14h

Bom dia companheiros,

Estou aprendendo sobre a linguagem python e descobri que utilizando a importação os consigo utilizar comandos do shell script, ex:

#!/usr/bin/python
import os

os.system("sudo apt-get update")


Agora minha dúvida, caso alguém já tenha passado por isso, eu gostaria de adicionar um valor para variável e atribuir dentro do comando, exemplo simples e "burro":

#!/usr/bin/python
import os

usuario = str(input("Digite o Usuario:"))
os.system("echo usuario ")


Porém não conseguir fazer isso dar certo, alguém pode dar uma força?

Obrigado!


  


2. Re: Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 28/11/2017 - 12:27h

os.system("echo " + usuario) 



3. Re: Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 28/11/2017 - 13:50h

Se eu quiser utilizar essa variável em um comando:


export http_proxy=http://usuario:senha@ip:porta


Como ficaria? Tentei utilizar da forma que passou, mas ficou mais confuso.


Obrigado


4. Python

Oswaldo
OvidioOswaldo

(usa Debian)

Enviado em 28/11/2017 - 14:59h

E so colocar:

#!/usr/bin/python
import os

usuario = str(input("Digite o Usuario:"))
os.system("echo {}".format(usuario))


5. Re: Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 29/11/2017 - 10:22h

OvidioOswaldo escreveu:

E so colocar:

#!/usr/bin/python
import os

usuario = str(input("Digite o Usuario:"))
os.system("echo {}".format(usuario))


Não deu certo.. da erro:


Digite o Usuario:kelvin
Traceback (most recent call last):
File "./ScriptLinux.py", line 5, in <module>
usuario = str(input("Digite o Usuario:"))
File "<string>", line 1, in <module>
NameError: name 'kelvin' is not defined



6. Re: Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

Marcos Felipe
plimo263

(usa Ubuntu)

Enviado em 04/12/2017 - 18:24h

O que você deseja fazer especificamente com esta exportação de variavel ?


7. Re: Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 04/12/2017 - 19:42h

plimo263 escreveu:

O que você deseja fazer especificamente com esta exportação de variável ?


Então na verdade gostaria de saber e entender e como usar o Python com Shell Script. Percebo que anda crescendo muito o uso de Python e quase todas empresas estão utilizando, gostaria de entender o seu uso mesmo junto com outra linguagem.

Como entendo um pouco de shell script gostaria de poder aplicar junto com python e ver se é possível utilizar as duas linguagens de forma mais rápida.


8. Re: Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

Marcos Felipe
plimo263

(usa Ubuntu)

Enviado em 05/12/2017 - 09:01h

kelvinferraz escreveu:

plimo263 escreveu:

O que você deseja fazer especificamente com esta exportação de variável ?


Então na verdade gostaria de saber e entender e como usar o Python com Shell Script. Percebo que anda crescendo muito o uso de Python e quase todas empresas estão utilizando, gostaria de entender o seu uso mesmo junto com outra linguagem.

Como entendo um pouco de shell script gostaria de poder aplicar junto com python e ver se é possível utilizar as duas linguagens de forma mais rápida.


Bom dia, de fato Kelvin você pode usar o python e shell de forma unificada, usando por exemplo o módulo subprocess

#!/usr/bin/python3

import subprocess

usuario = input("Qual e o seu nome: ")
resp = subprocess.check_output(['echo', usuario])
print(resp.decode('utf8'))





9. Re: Receber valor variavel digitada e passar para um comando em shell script [RESOLVIDO]

Oswaldo
OvidioOswaldo

(usa Debian)

Enviado em 26/03/2018 - 14:21h

plimo263 escreveu:

kelvinferraz escreveu:

plimo263 escreveu:

O que você deseja fazer especificamente com esta exportação de variável ?


Então na verdade gostaria de saber e entender e como usar o Python com Shell Script. Percebo que anda crescendo muito o uso de Python e quase todas empresas estão utilizando, gostaria de entender o seu uso mesmo junto com outra linguagem.

Como entendo um pouco de shell script gostaria de poder aplicar junto com python e ver se é possível utilizar as duas linguagens de forma mais rápida.


Bom dia, de fato Kelvin você pode usar o python e shell de forma unificada, usando por exemplo o módulo subprocess

#!/usr/bin/python3

import subprocess

usuario = input("Qual e o seu nome: ")
resp = subprocess.check_output(['echo', usuario])
print(resp.decode('utf8'))



Deu errado




10. Eu acabei desistindo....

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 26/03/2018 - 21:42h

OvidioOswaldo escreveu:

plimo263 escreveu:

kelvinferraz escreveu:

plimo263 escreveu:

O que você deseja fazer especificamente com esta exportação de variável ?


Então na verdade gostaria de saber e entender e como usar o Python com Shell Script. Percebo que anda crescendo muito o uso de Python e quase todas empresas estão utilizando, gostaria de entender o seu uso mesmo junto com outra linguagem.

Como entendo um pouco de shell script gostaria de poder aplicar junto com python e ver se é possível utilizar as duas linguagens de forma mais rápida.


Bom dia, de fato Kelvin você pode usar o python e shell de forma unificada, usando por exemplo o módulo subprocess

#!/usr/bin/python3

import subprocess

usuario = input("Qual e o seu nome: ")
resp = subprocess.check_output(['echo', usuario])
print(resp.decode('utf8'))



Deu errado


Acabei desistindo companheiro, achei muito trabalho para fazer coisas simples, optei pelo velho Shell mesmo que desenrola tudo hahaahah