linux - Pythonで次のシェルコマンドを記述するにはどうすればよいですか?
漂亮男人
漂亮男人 2017-06-28 09:23:05
0
3
1021

元のスクリプトは先輩がメンテナンスしていたものです。シェルスクリプトがわかりにくかったので、上司からPythonで書き直すように言われました。機能は以下の通りです。svnログのタイムスタンプフィールドを取得する機能です

]
Python の記述方法に従い、コマンドをつなぎ合わせ、popen を呼び出して実行しました。

しかし、以下に示すように、実行時にエラーが報告されました:

次に、cmd の前部分 (

) を測定しました。結果は次のとおりです。

結果は正しいことが分かりますので、sedの部分で判定に問題が発生します。先輩方、助けてください。

漂亮男人
漂亮男人

全員に返信 (3)
我想大声告诉你

コマンドをコマンドラインに直接コピーしても機能しますか?機能する場合は、文字列の整理に誤りがあることを意味します。たとえば、Python の "%F" と '"%F"' は異なり、'2' と '\ は異なります。 2'は違います

いいねを押す+0
    刘奇

    私も仕事を始めたばかりの頃は、他人のアイデアに囚われすぎて、可能な限り Python を使って関数を実装しようと考えていました。問題を解決するにはPythonの置換関数を使用するだけです

    いいねを押す+0
      过去多啦不再A梦

      必要ありませんsed/grep...

      リーリー
      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!