05-27-2008
popen is only used to execute a shell command.
But how to capture through tee command which is built in C.
vmsplice or splice.
Thanks in advance
9 More Discussions You Might Find Interesting
1. Solaris
Hi.
My E250 server (Solaris 8) running oracle database gets hangup in between. I checked the logs in /var/adm/messages but could not find anything related to this. can anyone help me out?
bala (3 Replies)
Discussion started by: balaji_prk
3 Replies
2. UNIX for Advanced & Expert Users
Hi,
I am trying to attach tape drive to sun V890 running Solaris 9 on it.
I have installed HBA(qlogic) in slot 1 of 0-8 slots and booted the system. I do not see HBAin prtdiag output. The tape drive is not attached to HBA. The tape drive I am going to attach is Sony AIT3.
1.How can I make... (3 Replies)
Discussion started by: sriny
3 Replies
3. UNIX for Advanced & Expert Users
Hi friends..
I am using the below command to search few files from many folders which is under one folder..
i mean let say the path is A/B/C...and inside C...i have 1-10 folder...
the below command is working fine....
for i in 1 3 5 7; do
find /A/B/C/${i} -name "*.txt" -o -name "*.csv"... (3 Replies)
Discussion started by: sapan123
3 Replies
4. Red Hat
abb 117.96.113.21
cgg 101.2.104.42
cgg 110.227.247.236
desk 203.20.35.28
png 1.39.242.241
png 1.39.242.241
rzx 101.2.104.42
rzx 115.246.160.36
abb 49.138.242.187
how to find the count of this file wtrto ip
thnx in advance (4 Replies)
Discussion started by: himanshu1.singh
4 Replies
5. Shell Programming and Scripting
Hi
I have a file containing
DE 3'UTR in Homo sapiens alpha-1-B glycoprotein (A1BG), mRNA.
SQ Sequence 216 BP; 37 A; 58 C; 69 G; 52 T; 0 other;
DE 3'UTR in Homo sapiens alpha-1-B glycoprotein (A1BG), mRNA.
SQ Sequence 1844 BP; 358 A; 483 C; 434 G; 569 T; 0 other;
DE 3'UTR in Homo... (1 Reply)
Discussion started by: jyotirmoy21
1 Replies
6. Shell Programming and Scripting
Hi friends,
I need urgent help here:
Issue:
I need to create shell script that will find the files & throw an error through job (autosys) when file not found.
Daily we use to receive 3 files from a system.
Obstacles:
1) All 3 files names are same.
2) Timestamp is same.
3)... (1 Reply)
Discussion started by: tush
1 Replies
7. Shell Programming and Scripting
Hi geeks,
I'm trying to write a below script, but it throws an error, please check and correct me.
#!/bin/bash
#The below script will extract the string error1 error2 and error3 and also it will count and list the occurrence
count1='grep -i "error1" test.txt | wc -l'
count2='grep -i "error2"... (4 Replies)
Discussion started by: naren nandale
4 Replies
8. Shell Programming and Scripting
Hello All,
I want to use scp for copying multiple files ( files locations are stored in an array ) from remote server from different locations without prompting password every time . I will supply password once and it should be able to copy every file mentioned in an array.
eg :-
array have ... (1 Reply)
Discussion started by: manpav
1 Replies
9. Shell Programming and Scripting
I am trying to write a shell script which takes an input file as an arguement in the terminal e.g. bash shellscriptname.sh input.txt. I would like for the file to be read line by line each time checking if the .txt file contains certain words or letters(validating the syntax). If the line being... (1 Reply)
Discussion started by: Gurdza32
1 Replies
LEARN ABOUT CENTOS
vmsplice
VMSPLICE(2) Linux Programmer's Manual VMSPLICE(2)
NAME
vmsplice - splice user pages into a pipe
SYNOPSIS
#define _GNU_SOURCE /* See feature_test_macros(7) */
#include <fcntl.h>
#include <sys/uio.h>
ssize_t vmsplice(int fd, const struct iovec *iov,
unsigned long nr_segs, unsigned int flags);
DESCRIPTION
The vmsplice() system call maps nr_segs ranges of user memory described by iov into a pipe. The file descriptor fd must refer to a pipe.
The pointer iov points to an array of iovec structures as defined in <sys/uio.h>:
struct iovec {
void *iov_base; /* Starting address */
size_t iov_len; /* Number of bytes */
};
The flags argument is a bit mask that is composed by ORing together zero or more of the following values:
SPLICE_F_MOVE Unused for vmsplice(); see splice(2).
SPLICE_F_NONBLOCK Do not block on I/O; see splice(2) for further details.
SPLICE_F_MORE Currently has no effect for vmsplice(), but may be implemented in the future; see splice(2).
SPLICE_F_GIFT The user pages are a gift to the kernel. The application may not modify this memory ever, or page cache and on-disk
data may differ. Gifting pages to the kernel means that a subsequent splice(2) SPLICE_F_MOVE can successfully move the
pages; if this flag is not specified, then a subsequent splice(2) SPLICE_F_MOVE must copy the pages. Data must also be
properly page aligned, both in memory and length.
RETURN VALUE
Upon successful completion, vmsplice() returns the number of bytes transferred to the pipe. On error, vmsplice() returns -1 and errno is
set to indicate the error.
ERRORS
EBADF fd either not valid, or doesn't refer to a pipe.
EINVAL nr_segs is 0 or greater than IOV_MAX; or memory not aligned if SPLICE_F_GIFT set.
ENOMEM Out of memory.
VERSIONS
The vmsplice() system call first appeared in Linux 2.6.17; library support was added to glibc in version 2.5.
CONFORMING TO
This system call is Linux-specific.
NOTES
vmsplice() follows the other vectorized read/write type functions when it comes to limitations on number of segments being passed in. This
limit is IOV_MAX as defined in <limits.h>. At the time of this writing, that limit is 1024.
SEE ALSO
splice(2), tee(2)
COLOPHON
This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
Linux 2012-05-04 VMSPLICE(2)