plumbum

    0熱度

    1回答

    我正在使用Python 2.7和來自mac端口的最新plumbum軟件包。 一般來說,鉛管很好。雖然我有一段時間讓sudo'd命令工作。我爲我想運行的命令設置了/ etc/sudoers而不必提示,所以沒關係。我可以手動運行命令而不會出現問題。 然而,當我使用這種嘗試同樣的蟒蛇: sudo["/usr/local/some-magic-command here"] sudo("-u " + su

    3熱度

    3回答

    假設我想使用plumbum運行類似ls a*的東西。 from plumbum.cmd import ls ls['a*']() ... ProcessExecutionError: Command line: ['/bin/ls', 'a*'] Exit code: 1 Stderr: | ls: a*: No such file or directory 我明白,plumbum會

    0熱度

    2回答

    我使用Plumbum在Python的前臺運行命令行實用程序。如果你有一個命令foo x y z,你會從鉛像這樣運行: from plumbum import cmd, FG cmd.foo['x', 'y', 'z'] & FG 然而,在我寫的代碼,參數['x', 'y', 'z']生成到一個列表。我無法弄清楚如何解開這個列表以將它作爲參數發送給鉛。有什麼建議麼?

    2熱度

    1回答

    我試圖用鉛在Python中執行以下命令傳遞$: sort -u -f -t$'\t' -k1,1 file1 > file2 傳遞-t$'\t'說法不過,我有問題。這裏是我的代碼: from plumbum.cmd import sort separator = r"-t$'\t'" print separator cmd = (sort["-u", "-f", separator, "

    -1熱度

    1回答

    我有一個配置文件,用戶可以在其中指定一組shell命令。 命令基本上是一系列由管道分隔的shell命令。 CMD1 = grep "SomeOtherString" | grep "XX" | cut -d":" -f9 | cut -d"," -f1 CMD2 = grep "SomeOtherString" | tail -1| cut -d":" -f9 | cut -d"," -f1