unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Re: Pipe bash file contents to shell
@ 2011-06-30 21:52 linuxfever
  2011-07-01  2:15 ` William Stevenson
  0 siblings, 1 reply; 7+ messages in thread
From: linuxfever @ 2011-06-30 21:52 UTC (permalink / raw)
  To: Help-gnu-emacs


I managed to create a part of the lisp function as follows:

(defun pipe-region-to-shell ()
(interactive)
(process-send-string "shell" (format "cd %s\n" (file-name-directory
(buffer-file-name))))
(process-send-region "shell" (region-beginning) (region-end)))

The first line makes the shell go to the directory where the bash script is,
and the second one sends the highlighted region to the shell. And all these
happen in the background as I need. The only problem is that the function
assumes that a buffer named "shell" exists.

-- 
View this message in context: http://old.nabble.com/Pipe-bash-file-contents-to-shell-tp31963679p31968924.html
Sent from the Emacs - Help mailing list archive at Nabble.com.




^ permalink raw reply	[flat|nested] 7+ messages in thread
* Pipe bash file contents to shell
@ 2011-06-30 14:33 linuxfever
  2011-06-30 17:49 ` Andreas Röhler
  2011-06-30 18:01 ` Andreas Röhler
  0 siblings, 2 replies; 7+ messages in thread
From: linuxfever @ 2011-06-30 14:33 UTC (permalink / raw)
  To: Help-gnu-emacs


Hello all,

I was wondering whether there is a way to pass contents of a bash script
file into a shell buffer in Emacs (23.2). For example, if my bash file
contains a single line "ls -al", I would like to highlight that line, and by
pressing a keybind, have the command executed and its output shown in the
shell buffer.

Is it at all possible? Thanks for any suggestions!


-- 
View this message in context: http://old.nabble.com/Pipe-bash-file-contents-to-shell-tp31963679p31963679.html
Sent from the Emacs - Help mailing list archive at Nabble.com.




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-07-01 17:23 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.764.1309451932.785.help-gnu-emacs@gnu.org>
2011-07-01 17:23 ` Pipe bash file contents to shell rusi
2011-06-30 21:52 linuxfever
2011-07-01  2:15 ` William Stevenson
  -- strict thread matches above, loose matches on Subject: below --
2011-06-30 14:33 linuxfever
2011-06-30 17:49 ` Andreas Röhler
2011-06-30 18:01 ` Andreas Röhler
2011-06-30 20:48   ` linuxfever

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).