Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #56856
| From | Florian Lindner <mailinglists@xgm.de> |
|---|---|
| Subject | Re: Problem calling script with arguments |
| Date | 2013-10-15 19:35 +0200 |
| References | <1733191.dIe2MlMTjU@horus> <CABpSurAOxBHT2aCP8L+KHF1j-3RW73+J+nU59qYGBtTKNyB3xA@mail.gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.1101.1381858558.18130.python-list@python.org> (permalink) |
Am Dienstag, 15. Oktober 2013, 13:18:17 schrieb Michael Speer: > > "/usr/sbin/ftpasswd" "--hash" > > You're missing a comma, and python automatically concatenates adjacent > strings. Damn! Thanks! > > On Tue, Oct 15, 2013 at 1:13 PM, Florian Lindner <mailinglists@xgm.de>wrote: > > Hello, > > > > I have a 3rd party perl script: > > head -n 1 /usr/sbin/ftpasswd > > > > #!/usr/bin/perl > > > > I want to write data to stdin and read from stdout: > > > > proc = Popen( ["/usr/bin/perl", "/usr/sbin/ftpasswd" "--hash", "--stdin"], > > stdout=PIPE, stdin=PIPE) > > > > output, input = proc.communicate(pwd) > > return output.strip() > > > > Since pwd comes from a non-trusted source I don't want to use shell=True. > > > > The arguments to the perl interpreter do not seem to right: > > > > Can't open perl script "/usr/sbin/ftpasswd--hash": No such file or > > directory > > > > Adding a leading " " to "--hash" does not help. > > > > How can I use that script and achieve something like > > > > # echo "123" | ftpasswd --hash --stdin > > ftpasswd: $1$8BuLAqCl$y/URBN/OCSLsKtnu8nFHH0 > > > > Thanks! > > > > Florian > > -- > > https://mail.python.org/mailman/listinfo/python-list
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: Problem calling script with arguments Florian Lindner <mailinglists@xgm.de> - 2013-10-15 19:35 +0200
csiph-web