2017-08-21 14 views
-1

私はここでそれを見つけた:https://netsec.ws/?p=337これはどのようなプログラミング言語ですか? os.systemエコー( '/ binに/ bashの')

echo os.system('/bin/bash') 

os.systemは、Pythonからですが、エコーではありません、私は...どのような言語、これは正確であると思いますか?

+1

それは* *ペンテストのリストです。おそらく 'echo'はテスターがコードを実行することを望むものにパイプされているでしょう。 –

+0

つまり、エコーされた結果が他の何か(おそらくは現在のシェルの実装)によって実行される 'sh 'でコーディングされた部分だけです。 –

+0

ええ、これは、シェルスクリプトで、 '' os.system() 'ビットを実行するPythonインタプリタと対話しているかどうかを調べることができます。 – kindall

答えて

0

エコータグを見ると、その説明が表示されます。"テキストを出力する単純な関数。スクリプト言語で存在します。"あなたは、LinuxやMacやWindowsのコマンドを実行している場合、プロンプトあなたはこれを入力することができます

$ echo Hello shell world 

出力:

Hello shell world 

echoは、環境の値をエコー、テストシェルグロブ展開するのに便利です変数および例えば、他のプログラムのstdinsに出力を送信するには、バッシュでこれを試してみてください。

$ echo 'print("Spam" * 2)' | python - 

出力:

SpamSpam 

そして、この:

$ echo 'import os; os.system("echo SPAM")' | python - 

出力:

SPAM 
関連する問題