GNU bug report logs -
#10598
24.0.92; run dired-do-async-shell-command on multiple files individually
Previous Next
Reported by: "Roland Winkler" <winkler <at> gnu.org>
Date: Wed, 25 Jan 2012 10:19:01 UTC
Severity: normal
Merged with 11815
Found in versions 24.0.92, 24.1
Done: Juri Linkov <juri <at> jurta.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#10598: 24.0.92; run dired-do-async-shell-command on multiple files individually
which was filed against the emacs package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 10598 <at> debbugs.gnu.org.
--
10598: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10598
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
> Thanks a lot, this looks great to me (and also works for me as expected).
Thanks, installed and closed.
> It would be good if the info node "(emacs)Shell Commands in Dired"
> will be updated, too.
A NEWS entry for this change has no "---" indication that means
it should be documented in the manual before the next release when
the functionality is stabilized and there are no more code changes.
[Message part 3 (message/rfc822, inline)]
Within dired, I want to run a shell command asynchronously on
multiple files individually. Say, most specifically I tried to
watch the postscript files foo.ps and bar.ps with gv.
So I mark foo.ps and bar.ps in the dired buffer and hit
& gv ?
In the buffer *Async Shell Command* this gives me the error message
/bin/bash: -c: line 0: syntax error near unexpected token `;'
/bin/bash: -c: line 0: `gv foo.ps &;gv bar.ps'
I get the same error message with the command dired-do-shell-command using
! gv ? &
I am not the most experienced bash expert. But it seems that bash
doesn't like the combination `&;'. Note also that there is no `&'
for `gv bar.ps'.
In a tty
$ gv foo.ps & gv bar.ps &
works fine for me (giving me what I expect to get within dired).
Am I misunderstanding the docstrings of dired-do-shell-command and
dired-do-async-shell-command (which are a bit confusing for me
concerning how to run a shell command on multiple files) or is there
a bug in the code?
In GNU Emacs 24.0.92.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.20.1)
of 2011-12-14 on regnitz
Windowing system distributor `The X.Org Foundation', version 11.0.10706000
This bug report was last modified 12 years and 313 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.