Mam problemy ucieczce prawidłowo połączenia subprocesspoprawny sposób uciec połączenia subprocess w python
chcę zadzwonić sed -n "$=" /path/to/file
policzyć liczbę wierszy w pliku, ale nie robią z pytona. Mój kod jest następujący:
import subprocess
filename = "/path/to/file"
cmd = subprocess.Popen(["sed", "-n '$='", filename], stdout=subprocess.PIPE)
cmd_out, cmd_err = cmd.communicate()
num_lines = int(cmd_out.strip())
print num_lines
Próbowałem różnych kombinacji ucieczkowych dla "-n" $ = "" ale nic nie działa.
Dziękuję, myślałem, że argumenty są przekazywane w jednym ciągiem nie jako listę. – markz