-1

Jython スクリプトで、テキスト ファイルの行全体 (この場合は 2 行目) を、変数 (VAR) を含むディレクトリ アドレスに置き換えようとしています。

obsids=str(obsids[i])
print type(obsids)
os.system('sed -i "2 s:.*:/usr/data/$obsids/:" /usr/software/file.txt')

obsids整数の Unicode と文字列 (通常は 1342204440 のようなもの) です。

スクリプトのエラーを教えてください。

ありがとう。

4

1 に答える 1

0

コメントでそれを得ました:

obsids=str(obsids[i])
print type(obsids)
os.environ['obsids']=obsids  # this makes the Python variable behave inside UNIX
os.system('sed -i "2 s:.*:/usr/data/$obsids/:" /usr/software/file.txt')
于 2013-10-08T10:44:50.080 に答える