This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Writing to /dev/clipboard from multiple processes in Bash gives inconsistent behaviour
- From: Adam Dinwoodie <adam at dinwoodie dot org>
- To: cygwin at cygwin dot com
- Date: Fri, 13 Feb 2015 15:25:51 +0000
- Subject: Re: Writing to /dev/clipboard from multiple processes in Bash gives inconsistent behaviour
- Authentication-results: sourceware.org; auth=none
- References: <20150212134550 dot GC20741 at dinwoodie dot org> <20150212170342 dot GB7818 at calimero dot vinschen dot de> <925263616 dot 20150213005102 at yandex dot ru> <20150213092339 dot GB17624 at calimero dot vinschen dot de> <1083078655 dot 20150213130932 at yandex dot ru> <20150213105917 dot GE20741 at dinwoodie dot org> <02f801d0479f$e93c9c20$bbb5d460$ at gmail dot com>
On Fri, Feb 13, 2015 at 10:15:30AM -0500, cyg Simple wrote:
> > From: Adam Dinwoodie
> >
> > In which case, I wonder if it's worth adding something to the FAQ/BLODA
> about
> > this? I guess not, at least until someone independently encounters this
> > behaviour so it warrants the "F" as well as the "AQ".
> >
>
> I find it strange that someone would be using /dev/clipboard for a temporary
> buffer of data for a batch process anyway. Too many opportunities for that
> data to be corrupted by other actions of the user. So in other words, just
> don't do that; it isn't portable and it is prone to error. The proper use
> would be for a user to store content in /dev/clipboard that the user would
> then use immediately to paste elsewhere. It should never be used for
> programmatic operation where the operation is dependent on the result later;
> it wasn't designed for that.
I'm not sure what gave you the impression anyone was trying to use the
clipboard as a buffer for a batch process. I can't see anyone using
batch at all, for that matter. (Or do you mean "shell" instead of
"batch"? The two are different things.)
My original use case (as mentioned in my original email) was a `find`
command that `-exec`'d multiple times to produce output. That went to
the clipboard, for me to paste into a Windows application.
The shell code I posted was a simple test case to show the problem, not
actually what I'm trying to achieve. Posting simplified example code
that demonstrates a problem is a common way to get help because it means
others only need to understand the simple example, not the full problem:
https://cygwin.com/acronyms/#STC
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple