linux - Bagaimana untuk menulis arahan shell berikut dalam python?
漂亮男人
漂亮男人 2017-06-28 09:23:05
0
3
1020

Skrip asal dikekalkan oleh seorang senior Ia adalah skrip shell dan ia terlalu sukar untuk difahami oleh bos log

]
Saya mengikut arahan python Cara menulisnya ialah dengan menggabungkan arahan dan memanggil popen untuk melaksanakannya.

Tetapi ralat telah dilaporkan semasa berjalan, seperti yang ditunjukkan di bawah:

Kemudian saya ukur bahagian hadapan cmd iaitu

Hasilnya:

Dapat dilihat bahawa hasilnya adalah betul, jadi masalah penghakiman berlaku di bahagian sed. Tolong saya dengan senior anda.

漂亮男人
漂亮男人

membalas semua (3)
我想大声告诉你

Bolehkah ia berfungsi jika anda menyalin arahan terus ke baris arahan? Jika ia berfungsi, ini bermakna anda membuat kesilapan dalam mengatur rentetan Contohnya, anda terlepas petikan berganda Contohnya, "%F" dan '"%F"' dalam python adalah berbeza, dan '2' dan '\. 2' berbeza

    刘奇

    Apabila saya mula bekerja, saya terlalu terperangkap pada idea orang lain, saya terfikir untuk menggunakan Python untuk melaksanakan fungsi sebanyak mungkin. Hanya gunakan fungsi gantian python untuk menyelesaikan masalah

      过去多啦不再A梦

      Tak perlused/grep...

      # coding: utf8 import re from time import strftime, strptime from subprocess import Popen, PIPE cmd = 'svn log' # 不需要sed result = Popen(cmd, shell=True, stdout=PIPE, stderr=PIPE) stdout, stderr = result.communicate() for _ in re.findall(r'(?<=date>)([^<.]+)\.', stdout): print(strftime("%F %T", strptime(_, "%Y-%m-%dT%H:%M:%S")))
        Muat turun terkini
        Lagi>
        kesan web
        Kod sumber laman web
        Bahan laman web
        Templat hujung hadapan
        Tentang kita Penafian Sitemap
        Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!