My supervisor keep getting "stdin not tty" or something like that when he pipe or redirect input into a program. Others
don't seem to get this message. Is there some way I can help him to fix or turn this off?
Thx in advance (1 Reply)
Hi,
Program A: uses pipe()
I am able to read the stdout of PROGAM B (stdout got through system() command) into PROGRAM A using:
* child
-> dup2(fd, STDOUT_FILENO);
-> execl("/path/PROGRAM B", "PROGRAM B", NULL);
* parent
-> char line;
-> read(fd, line, 100);
Question:
---------... (1 Reply)
Hi,
Program A: uses pipe()
I am able to read the stdout of PROGAM B (stdout got through system() command) into PROGRAM A using:
* child
-> dup2(fd, STDOUT_FILENO);
-> execl("/path/PROGRAM B", "PROGRAM B", NULL);
* parent
-> char line;
-> read(fd, line, 100);
Question:
---------... (3 Replies)
For windows was pretty simple to redirect the std in a and out of a
child process for "cmd.exe " command prompt terminal to a socket using connected pipes passed to a new process in the STARTUPINFO structure.
BOOL b = ::CreatePipe((LPHANDLE)h_stdInRead,(LPHANDLE)hsdtInWriteTmp, &SecAttrib,... (1 Reply)
Hi:
I have the next script on ksh
#!/usr/bin/ksh
cd $FUENTES
qdesign <<-!
\$/opt/cognos/ph843e/bin/qtp <<-!
\$/opt/cognos/ph843e/bin/quiz <<-!
!
!
!
This script is very simple, i want to nest three process quiz into qtp, and this into qdesign.
When I run it , i receive the... (5 Replies)
Hi:
I have the next script on ksh
#!/usr/bin/ksh
cd $FUENTES
qdesign <<-!
\$/opt/cognos/ph843e/bin/qtp <<-!
\$/opt/cognos/ph843e/bin/quiz <<-!
!
!
!
This script is very simple, i want to nest three process quiz into qtp, and this into qdesign.
When I run it , i receive the next... (2 Replies)
I am unable to use STDIn redirection with < (commands)
When I do the following, both approaches work and give the same results:
1.
$ printf "aaa\nbbb\n" > file1
$ printf "111\n222\n" > file2
$ cat file1 file2
aaa
bbb
111
2222.
$ cat <(printf "aaa\nbbb\n") <(printf "111\n222\n")
aaa... (8 Replies)
Hi,
i know how to
a) redirect stdout and stderr to one file,
b) and write to two files concurrently with same output using tee command
Now, i want to do both the above together.
I have a script and it should write both stdout and stderr in one file and also write the same content to... (8 Replies)
Looking for the proper way to bring a string into the stdin. I have a string that I would like to grep and awk. Each have to be run separately, not piped together. So far, the only way I could figure out how is to echo the string and pipe it:
echo 'This is my string' | grep my (3 Replies)
Hi there,
I need to execute a command in the bash. The program prints some standard (output and) error and then wants the user to choose one of several options and type the according input. I am trying to solve this issue in a bash script but also running into some circular dependency. How can I... (7 Replies)
Discussion started by: fredestet
7 Replies
LEARN ABOUT DEBIAN
shevek_istring
shevek::istring(3) Library Functions Manual shevek::istring(3)NAME
shevek::istring -
shevek::istring is a C++ version of scanf.
SYNOPSIS
#include <iostring.hh>
Public Member Functions
istring ()
Create a new istring with no data.
istring (Glib::ustring const &str)
Create a new istring with data.
void init (Glib::ustring const &str)
Set new data to an existing istring.
void push ()
Push the current position to the stack so it can be restored later.
int pop (bool keep=false)
Pop the last pushed position from the stack.
void reset ()
Set the current position to 0, but don't change the stack.
Glib::ustring rest () const
Get remaining string.
void skip (Glib::ustring::size_type p)
Skip some characters.
bool operator() (Glib::ustring const &format)
Read a constant string from the input.
template<typename T1 > bool operator() (Glib::ustring const &format, T1 &arg1)
Read a string containing one argument from the input.
template<typename T1 , typename T2 > bool operator() (Glib::ustring const &format, T1 &arg1, T2 &arg2)
Read a string containing two arguments from the input.
template<typename T1 , typename T2 , typename T3 > bool operator() (Glib::ustring const &format, T1 &arg1, T2 &arg2, T3 &arg3)
Read a string containing three arguments from the input.
template<typename T1 , typename T2 , typename T3 , typename T4 > bool operator() (Glib::ustring const &format, T1 &arg1, T2 &arg2, T3
&arg3, T4 &arg4)
Read a string containing four arguments from the input.
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > bool operator() (Glib::ustring const &format, T1 &arg1, T2
&arg2, T3 &arg3, T4 &arg4, T5 &arg5)
Read a string containing five arguments from the input.
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > bool operator() (Glib::ustring const &format,
T1 &arg1, T2 &arg2, T3 &arg3, T4 &arg4, T5 &arg5, T6 &arg6)
Read a string containing six arguments from the input.
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > bool operator() (Glib::ustring
const &format, T1 &arg1, T2 &arg2, T3 &arg3, T4 &arg4, T5 &arg5, T6 &arg6, T7 &arg7)
Read a string containing seven arguments from the input.
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > bool operator()
(Glib::ustring const &format, T1 &arg1, T2 &arg2, T3 &arg3, T4 &arg4, T5 &arg5, T6 &arg6, T7 &arg7, T8 &arg8)
Read a string containing eight arguments from the input.
Static Public Member Functions
template<typename T > static T direct (Glib::ustring const &data, Glib::ustring const &format, T def=T())
Read a variable from given data and return it.
Detailed Description
shevek::istring is a C++ version of scanf.
It uses templates to allow expanding it to user-defined types, but it still uses a format string to make it better translatable.
Member Function Documentation
template<typename T > static T shevek::istring::direct (Glib::ustring const &data, Glib::ustring const &format, Tdef = T ()) [inline, static]
Read a variable from given data and return it. This allows using a shevek::istring in an expression without the need to create a new
variable for it. If the input doesn't match the format, def is returned.
int shevek::istring::pop (boolkeep = false)
Pop the last pushed position from the stack. If keep is true or not given, the current position is restored to the last position. If it is
false, the current position is not changed.
Author
Generated automatically by Doxygen for libshevek from the source code.
libshevek Fri May 11 2012 shevek::istring(3)