Moga Onamil
Moga Onamil

Reputation: 23

Google Colab - Execute a bash command from python string

I wrote an code which contain

str1 = "word1"
str2 = "word2"
str3 = "word3"

var1 = str("./e " + str1 + "/" + str2 + "/" + str3)

#NOW I NEED TO RUN A BASH COMMAND:

!cd bin && var1

#LIKE THIS: "cd bin && ./e str1/str2/str3"

How can I do this? Please help me, Thanks!

Upvotes: 1

Views: 1771

Answers (2)

Utpal Dutt
Utpal Dutt

Reputation: 403

$var1 should work

str1 = "word1"
str2 = "word2"
str3 = "word3"

var1 = str("./e " + str1 + "/" + str2 + "/" + str3)

#NOW I NEED TO RUN A BASH COMMAND:

!cd bin && $var1

!echo $var1 #echos./e word1/word2/word3 whish you desired

Upvotes: 2

SURYA TEJA
SURYA TEJA

Reputation: 204

You can use os module

 import os
 str1 = "word1"
 str2 = "word2"
 str3 = "word3"

 var1 = str("./e " + str1 + "/" + str2 + "/" + str3)

 os.system(f"!cd bin && {var1}")

Upvotes: 0

Related Questions