06-11-2007
What error are you getting? It will be difficult to help you unless you share information like that. I tried the first bit of code that you've supplied, and it works fine on a terminal.
10 More Discussions You Might Find Interesting
1. Programming
Hi
The following is my program to test popen()
routine. The purpose is to print some contents
of the corrent directory.
But in fact, the output is only one character
'a', which I believe is the first char of the file
"a.out".
So, can anybody tell me what is wrong about
this program?... (2 Replies)
Discussion started by: dell9
2 Replies
2. Programming
hai friends
I have written a tcp chat server in c.. I have designed a cgi program in c to control it... When i try to start the server from the cgi program, it is not starting. Why is that ? I have even tried giving the root ownership for all the programs.. Still its not.
I have used the... (1 Reply)
Discussion started by: collins
1 Replies
3. Programming
Hi there,
I'm facing a problem running the tar command with the popen function.
FILE* fp = popen("tar czf - textfile","r")
// output
this program should give the output to the stdout. I don't know if it is possible and which function like fprint() etc. should I use.
I suppose that I... (4 Replies)
Discussion started by: stef83
4 Replies
4. Programming
hi,
how to work with a background process without a controlling terminal to make use of popen or system call ?
when ever i use popen or system function call in foreground process, there is no problem with respect to that .. but when the same program is run as a background process without a... (7 Replies)
Discussion started by: matrixmadhan
7 Replies
5. Red Hat
Hi All,
I have to upgrade python installed on my Redhat enterprise Linux 4. I downloaded the latest python package from python website but not able to install the new package as the make command itself goes on running for more than a day. Can some help me regarding this. Is ther any method to... (2 Replies)
Discussion started by: Praveen H
2 Replies
6. Programming
Hi!
I'm trying to write a c program. The child process must transmit to the parent a file name and the parent must count the lines from the file and return te result to the child. Here is what i've done. It doesn't stop running, I guess. I'm sorry if it's an ugly code, i'm new at this stuff,... (2 Replies)
Discussion started by: alina89
2 Replies
7. Shell Programming and Scripting
my script is
#!/usr/bin/env python
import datetime
import subprocess
import sys
import os
import signal
from time import sleep
def runForAWhile(cmd, secs=10):
print("running %s" % cmd)
timeout = datetime.timedelta(seconds=secs)
print timeout
proc = subprocess.Popen(cmd,... (0 Replies)
Discussion started by: yanglei_fage
0 Replies
8. Programming
does popen print out the executed string result in stdout, or just evaluate it and not print the result? (30 Replies)
Discussion started by: omega666
30 Replies
9. Programming
Hello all,
I am reading a huge zip file in POPEN process and then writting that to a normal file which of 2GB. Now the process is failing when I looked for the cause someother process comming in after I read my file and it is deleting the zip. But in theory the popen command should read the... (5 Replies)
Discussion started by: arunkumar_mca
5 Replies
10. Programming
Hello everyone ,
I need your help to end my python code.
I've this code in python :
from ipywidgets import interact, Dropdown
from ipywidgets import *
from ipywidgets.embed import embed_minimal_html
import pandas as pd
import os
import sys
#################### Dropdown servers... (1 Reply)
Discussion started by: Tim2424
1 Replies
termcap(3x) termcap(3x)
NAME
tgetent, tgetnum, tgetflag, tgetstr, tgoto, tputs - Terminal independent operation routines
LIBRARY
Termcap library (libtermcap.a or libtermlib.a)
SYNOPSIS
char PC;
char *BC;
char *UP;
short ospeed;
tgetent(bp, name)
char *bp, *name;
tgetnum(id)
char *iid;
tgetflag(id)
char *id;
char *
tgetstr(id, area)
char *id, **area;
char *
tgoto(cm, destcol, destline)
char *cm;
tputs(cp, affcnt, outc)
register char *cp;
int affcnt;
int (*outc)();
DESCRIPTION
These functions extract and use capabilities from the terminal capability database termcap(4). These are low level routines; see curses(3)
for a higher level package.
The tgetent function extracts the entry for terminal name into the buffer at bp. The bp capability should be a character buffer of size
1024 and must be retained through all subsequent calls to tgetnum, tgetflag, and tgetstr. The tgetent returns -1 if it cannot open the
termcap file, 0 if the terminal name given does not have an entry, and 1 for success. It will look in the environment for a TERMCAP vari-
able. If found, and the value does not begin with a slash, and the terminal type name is the same as the environment string TERM. The
TERMCAP string is used instead of reading the termcap file. If it does begin with a slash, the string is used as a path name rather than
/usr/share/lib/termcap. This can speed up entry into programs that call tgetent, as well as to help debug new terminal descriptions or to
make one for your terminal if you cannot write the file /usr/share/lib/termcap.
The tgetnum function gets the numeric value of capability id, returning -1 if is not given for the terminal.
The tgetflag function returns 1 if the specified capability is present in the terminal's entry, 0 if it is not.
The tgetstr returns the string value of the capability id, places it in the buffer at area, and advances the area pointer. It decodes the
abbreviations for this field described in termcap(4), except for cursor addressing and padding information. The tgetstr function returns
NULL if the capability was not found.
The tgoto function returns a cursor addressing string decoded from cm to go to column destcol in line destline. It uses the external vari-
ables UP (from the up capability) and BC (if bc is given rather than bs) if necessary to avoid placing
, ^D or ^@ in the returned string.
(Programs which call tgoto should be sure to turn off the XTABS bit(s), since tgoto may now output a tab. Note that, in general, programs
using termcap should turn off XTABS anyway since some terminals use Control-I for other functions, such as nondestructive space.) If a %
sequence is given which is not understood, tgoto returns OOPS.
The tputs function decodes the leading padding information of the string cp. The affcnt parameter gives the number of lines affected by
the operation, or 1 if this is not applicable. The outc parameter is the name of a routine that is called with each character in turn.
The external variable ospeed should contain the output speed of the terminal as encoded by stty(). The external variable PC should contain
a pad character to be used (from the pc capability) if a null (^@) is inappropriate.
FILES
Termcap library (also known as termlib) Standard terminal capability database Backwards-compatible soft link to /usr/share/lib/termcap
RELATED INFORMATION
curses(3), curs_termcap(3), termcap(4) delim off
termcap(3x)