Sponsored Content
Top Forums Programming C: piping and the redirect operator Post 302366127 by opt!kal on Thursday 29th of October 2009 11:57:34 AM
Old 10-29-2009
Hi there,

This is the Original Poster (I had made the initial post on my partner's account). Anyways thank you for the reply! The code worked like a charm for the most part. Now it seems to only work when the redirect operator is present in the user inputted commands. Im guessing this is due to my placing of the first chunk of code you had posted. In my code that snipped is currently placed right before:

Code:
while (pch != NULL && count < 256) {

This is the location you had intended?

Thanks in advance

---------- Post updated 10-29-09 at 10:57 AM ---------- Previous update was 10-28-09 at 11:51 PM ----------

So a little update,

I changed gets to fgets and it seems like it will take any amount of comannds piped together, but only if it ends with a redirection operator or else I get errors like:

<COMMAND>: invalid option -- '

where COMMAND is the last command in the sequence

Last edited by opt!kal; 10-29-2009 at 02:29 AM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help (Piping ls, tr, cut)

I have to: pipe ls, tr, and cut to output the size (in bytes) and name of all of the files/dirs in the current directory (including any hidden ones), with the size at the beginning of the line, followed by a single tab character, followed by the the filename. I don't know what the point of... (2 Replies)
Discussion started by: scan
2 Replies

2. Shell Programming and Scripting

piping

I am using pipes (specifically piping out) in Perl to put an array from one file into an array in a different file. I can't figure out how to transfer the array. I kow how to open the pipe : open (FILEHANDLE, "| file") or die~ but how do I transfer the array. I think it has something to do with... (1 Reply)
Discussion started by: lnatz
1 Replies

3. Programming

Help with piping program

Hi, I am trying to write a program that will pipe any number of programs together like in the linux shell. As an example, the below code tries to execute "cat data | grep int | cut -b 1-10." The problem is that the programs never get executed for some reason. It seems like the first program... (3 Replies)
Discussion started by: PuppyHusher
3 Replies

4. UNIX for Dummies Questions & Answers

Piping in UNIX

All, I am a UNIX novice with a question that I hope you can help me with. I have a UNIX application called "Tole" that formats and displays specific information about customers. I can display the information for up to 30 customers by seperating customer IDs using commas in this format: Tole -c... (3 Replies)
Discussion started by: simo007
3 Replies

5. Shell Programming and Scripting

Piping to ex from a script

Is anyone piping commands to ex from scripts? I.E. echo '%s/change this/to that/\nwq' | ex file.name I've been using it for years with AIX, Solaris, SGI, with variations ksh and Mandriva and others with pdksh. I've just started using CentOS with ksh and it no longer works. I've tried single... (2 Replies)
Discussion started by: mph
2 Replies

6. Programming

Piping Question

I have a piping question, I am trying to implement piping on my own shell and am having some trouble...esentially I am trying to make something to do command|command|command. I can get it to work fine if the last pipe command is not forked, but executes in the shell and then exits..but I need it... (2 Replies)
Discussion started by: mtobin1987
2 Replies

7. Shell Programming and Scripting

Piping in Perl

Hi All, I am trying to perform the below csh code in Perl, but i am unfamiliar with Perl. Can anybody give me some advice on it ? Csh Code: cat filename |grep AAA| grep BBB| awk '{print("already_appended")' (11 Replies)
Discussion started by: Raynon
11 Replies

8. UNIX for Dummies Questions & Answers

Piping GREP

Hi, I need to use a double grep so to speak. I need to grep for a particular item say BOB and then for each successful result I need to grep for another item say SMITH. I tried grep "BOB" filename | grep "SMITH" but it does not seem to work. I can achieve my desired result using an... (12 Replies)
Discussion started by: mojoman
12 Replies

9. Ubuntu

Piping with grep

Hi everybody, I have a big file with blast results (if you know what this means, otherwise look at it just as a text file with a specific form). I am trying to extract some ids from within this file, which have certain parameters. For example, some Of my IDs have the term 'No hit results'... (1 Reply)
Discussion started by: frymor
1 Replies

10. Ubuntu

Piping with grep

Hi everybody, I have a big file with blast results (if you know what this means, otherwise look at it just as a text file with a specific form). I am trying to extract some ids from within this file, which have certain parameters. For example, some Of my IDs have the term 'No hit results'... (6 Replies)
Discussion started by: frymor
6 Replies
std::decimal::decimal64(3cxx)											     std::decimal::decimal64(3cxx)

NAME
std::decimal::decimal64 - SYNOPSIS
Public Types typedef float __decfloat64 __attribute__ ((mode(DD))) Public Member Functions decimal64 (decimal32 d32) decimal64 (decimal128 d128) decimal64 (float __r) decimal64 (double __r) decimal64 (long double __r) decimal64 (int __z) decimal64 (unsigned int __z) decimal64 (long __z) decimal64 (unsigned long __z) decimal64 (long long __z) decimal64 (unsigned long long __z) decimal64 (__decfloat64 __z) __decfloat64 __getval (void) void __setval (__decfloat64 __x) decimal64 & operator*= (decimal32 __rhs) decimal64 & operator*= (decimal64 __rhs) decimal64 & operator*= (decimal128 __rhs) decimal64 & operator*= (int __rhs) decimal64 & operator*= (unsigned int __rhs) decimal64 & operator*= (long __rhs) decimal64 & operator*= (unsigned long __rhs) decimal64 & operator*= (unsigned long long __rhs) decimal64 & operator*= (long long __rhs) decimal64 & operator++ () decimal64 operator++ (int) decimal64 & operator+= (int __rhs) decimal64 & operator+= (decimal32 __rhs) decimal64 & operator+= (decimal64 __rhs) decimal64 & operator+= (decimal128 __rhs) decimal64 & operator+= (unsigned int __rhs) decimal64 & operator+= (long __rhs) decimal64 & operator+= (unsigned long __rhs) decimal64 & operator+= (long long __rhs) decimal64 & operator+= (unsigned long long __rhs) decimal64 & operator-- () decimal64 operator-- (int) decimal64 & operator-= (long __rhs) decimal64 & operator-= (int __rhs) decimal64 & operator-= (long long __rhs) decimal64 & operator-= (unsigned long long __rhs) decimal64 & operator-= (unsigned long __rhs) decimal64 & operator-= (decimal128 __rhs) decimal64 & operator-= (unsigned int __rhs) decimal64 & operator-= (decimal32 __rhs) decimal64 & operator-= (decimal64 __rhs) decimal64 & operator/= (decimal32 __rhs) decimal64 & operator/= (long long __rhs) decimal64 & operator/= (unsigned long long __rhs) decimal64 & operator/= (unsigned long __rhs) decimal64 & operator/= (decimal64 __rhs) decimal64 & operator/= (unsigned int __rhs) decimal64 & operator/= (decimal128 __rhs) decimal64 & operator/= (long __rhs) decimal64 & operator/= (int __rhs) Detailed Description 3.2.3 Class decimal64. Definition at line 310 of file decimal. Constructor &; Destructor Documentation std::decimal::decimal64::decimal64 (__decfloat64__z) [inline] Conforming extension: Conversion from scalar decimal type. Definition at line 334 of file decimal. Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Nov 27 2012 std::decimal::decimal64(3cxx)
All times are GMT -4. The time now is 03:07 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy