Pythonに相当するもので次のBashコードを検索します。
VAR=$(echo $VAR)
疑似Pythonコードは次のようになります。
var = print var
手伝ってくれますか?:-)
よろしく
編集:
私はこれを行う方法を探します:
for dhIP in open('dh-ips.txt', 'r'):
gi = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
print gi.country_code_by_addr(print dhIP) # <-- this line is my problem
Bashでは次のようにします。
print gi.country_code_by_addr($(dhIP))#疑似コードのみ...
それが今より明確になることを願っています。
Edit2:
皆さん、ありがとうございました!これが私の解決策です。改行文字を使用してコメントしてくれたLiquid_Fireと、彼のコードをホップしてくれてありがとう!
import GeoIP
fp = open('dh-ips.txt', 'r')
gi = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
try:
for dhIP in fp:
print gi.country_code_by_addr(dhIP.rstrip("\n"))
finally:
fp.close()