From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2929 invoked by alias); 1 Oct 2014 23:06:58 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 2916 invoked by uid 89); 1 Oct 2014 23:06:57 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail.spocom.com Received: from mail.spocom.com (HELO mail.spocom.com) (206.63.224.240) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 01 Oct 2014 23:06:57 +0000 Received: from localhost (spkdsl-116-45.cet.com [206.63.116.45]) by mail.spocom.com with SMTP; Wed, 1 Oct 2014 16:06:34 -0700 Date: Wed, 01 Oct 2014 23:06:00 -0000 From: Gary Johnson To: cygwin@cygwin.com Subject: Re: Direct/efficient way to chop off trailing \n Message-ID: <20141001230637.GD10508@phoenix> Mail-Followup-To: cygwin@cygwin.com References: <542C854D.3050001@jhmg.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <542C854D.3050001@jhmg.net> User-Agent: Mutt/1.5.20 (2009-06-14) X-IsSubscribed: yes X-SW-Source: 2014-10/txt/msg00017.txt.bz2 On 2014-10-01, Jim Garrison wrote: > On 10/1/2014 2:52 PM, Paul.Domaskis wrote: > > Running bash in a Windows environment, I often find the need to > > generate a full Windows path to a file so that I can access the file > > from a Windows app. > [snip] > >... but it does remove the trailing \n which chokes up > > Windows. > > Sounds like cygpath needs a "-n" option which eliminates the > trailing newline. The trouble with that is that the "problem" is common to (almost?) all Unix commands, not just cygpath. That is, they all send their output to stdout as lines of text, each line terminated by a newline, as it should be. You can send the output of any command to /dev/clipboard and it will be terminated by a newline. If that's not desired, then one needs to take extra steps in the pipeline, which is what tr is for. Another solution would be to wrap the redirection to /dev/clipboard in a function or script that takes your "-n" option and pipe the output of cygpath or whatever command to that wrapper. Regards, Gary -- 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