私はこれに対する答えを探してインターネットを精査してきました。私のpythonコーディングスキルはそれほど優れていません。次のようにコマンドラインから入力を取得するコマンドラインスクリプトを作成しようとしています:
$python GetHostID.py serverName.com
最後の部分は、変数として socket.gethostbyaddr("") モジュールに渡したいものです。これは私がこれまでに持っているコードです。誰かがその変数を (" ") に入れる方法を理解するのを手伝ってくれませんか。「」は、単純な変数名を変数名に類似したテキストの文字列として処理しようとしているため、単純な変数名を使用すると問題が発生していると思います。スクリプトにあるコードは次のとおりです。
#!/bin/python
#
import sys, os
import optparse
import socket
remoteServer = input("Enter a remote host to scan: ")
remoteServerIP = socket.gethostbyaddr(remoteServer)
socket.gethostbyaddr('remoteServer')[0]
os.getenv('remoteServer')
print (remoteServerIP)
どんな助けでも大歓迎です。私はこれについて頭を悩ませてきました...ありがとう