[tpm] Writing to STDOUT in batches
Antonio Sun
antoniosun at lavabit.com
Mon Dec 6 13:29:18 PST 2010
That actually is OK.
In fact, I have more "directions" than just shown. I.e., I have more piping
in $cmd than the leading one, and it worked great.
cheers
On Mon, Dec 6, 2010 at 3:20 PM, J. Bobby Lopez <jbl at jbldata.com> wrote:
> When you say you got too carried away, I'm guessing the problem was that
> you were using directions twice?
>
> One in the $cmd:
>
> e.g., ' | sed...'
>
> .. and the other (>>) outside the $cmd:
>
> e.g., open (OUTFILE, "$cmd >> myfile" )
>
>
>
> Bobby
>
> On Mon, Dec 6, 2010 at 11:36 AM, Antonio Sun <antoniosun at lavabit.com>wrote:
>
>>
>> On Mon, Dec 6, 2010 at 10:22 AM, Antonio Sun <antoniosun at lavabit.com>wrote:
>>
>>> Hi,
>>>
>>> I have the following code in a loop:
>>>
>>> open(OUTFILE, "$cmd >> myfile"); # append write
>>> print OUTFILE content();
>>> close(OUTFILE);
>>>
>>> The $cmd is a complicated sed command. For simplicity purpose, let's say
>>> it is
>>>
>>> | sed -n '10,20p'
>>>
>>> I.e., printing only lines 10~20 of the content of each loop.
>>>
>>> My goal is to write to STDOUT instead of a fixed file. I tried to change
>>> the above open statement with
>>>
>>> open(OUTFILE, "$cmd >-"); # write to STDOUT
>>>
>>> or,
>>>
>>> open(OUTFILE, "$cmd >>-"); # write to STDOUT
>>>
>>> but didn't get any output.
>>>
>>
>> Thank you Richard to have solved my problem. -- I was too carried away
>> with redirections. As you've pointed out, this alone work just as expected:
>>
>> open(OUTFILE, "$cmd"); # write to STDOUT
>>
>> Thanks
>>
>>
>> _______________________________________________
>> toronto-pm mailing list
>> toronto-pm at pm.org
>> http://mail.pm.org/mailman/listinfo/toronto-pm
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/toronto-pm/attachments/20101206/5dd3e4a0/attachment.html>
More information about the toronto-pm
mailing list