01-03-2011
Named pipes need permission, but I believe they do not use any space when written through, as they are just place holders for a pipe() call under the covers, and the data resides in the two apps' buffers as it moves through the pipe.
Sometimes there is an option or environment variable to move such directories to a more appropriate place.
I am not syncsort expert, and it is very proprietary about it's magic, so if you have a license, I bet they are a real good source of information. Also, look in your installation directories for man dirs, html pages and txt files.
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I am getting the error
Syncsort: (INERR) an internal error has occurred (11 in SSTRPHDL)
when i run a syncsort. The manual does not give any explanation for this.
Could anyone please give what the error is like.
Thanks in advance (1 Reply)
Discussion started by: vinod.thayil
1 Replies
2. UNIX for Advanced & Expert Users
we use syncsort only as a sorting tool .
Does anyone know about a free option for sort large binary files ?
Thanks
Golan (0 Replies)
Discussion started by: ghadad
0 Replies
3. Shell Programming and Scripting
Hi All,
I am running synsort utility via unix scripts.
As soon as the control reaches the syncsort command,Its getting killed.
The error message is
/proj/cdw/syncsort/dev/copay/CdwWkRvrslFileReformat.syn: 8339696 Killed
. Please suggest to overcome this issue. (5 Replies)
Discussion started by: prashantnandi
5 Replies
4. Shell Programming and Scripting
I've searched previous forums but could not find the answer to my question.
What determines how the "Work space used (bytes)" line item in the SyncSort Statistics appears? For instance I have some that show:
Records read: 3,273,645 Data read (bytes): ... (2 Replies)
Discussion started by: mango
2 Replies
5. UNIX for Dummies Questions & Answers
Hi,
pls, tell me how to use syncsort in shell script? if i have to sort a file, what are the syncsort commands i hav to use ? say abc.dat is my file and dt, Id are my key columns. (0 Replies)
Discussion started by: captain haddock
0 Replies
6. Shell Programming and Scripting
Hi,
pls, tell me how to use syncsort in shell script? if i have to sort a file, what are the syncsort commands i hav to use ? say abc.dat is my file and dt, Id are my key columns. (0 Replies)
Discussion started by: captain haddock
0 Replies
7. UNIX for Advanced & Expert Users
Hi,
I am looking for an opensource alternate to replace syncsort. Can you please suggest ? (8 Replies)
Discussion started by: AmbikaValagonda
8 Replies
8. Shell Programming and Scripting
hi ,
As of my understanding syncsort is an utility tool, that can perform sorting, merging, aggregation opertions, that can be uswd across platforms. using shell script we can call this syncsort. my qns is, what are the commands in syncsort say what does the following commands' function,
... (3 Replies)
Discussion started by: captain haddock
3 Replies
9. How to Post in the The UNIX and Linux Forums
I have to do some arithmetic operation on Field 8 which is calculated by Field 9/Field 7
Suppose i have data like :
0800123456|JAN|2017|JAN|2018|0800123456|0|0.0000|0.00|
0800234567|JAN|2017|JAN|2018|0800234567|4|2.5812|10.32|
0800666666|JAN|2017|JAN|2018|0800666666|2|1.7255|3.45|... (0 Replies)
Discussion started by: pumrao
0 Replies
pipe(2) System Calls Manual pipe(2)
Name
pipe - create an interprocess channel
Syntax
include <limits.h> /*Definition of PIPE_MAX*/
pipe(fildes)
int fildes[2];
Arguments
fildes Passing an address as an array of two integers into the system call.
Description
The system call creates an I/O mechanism called a pipe. The file descriptors returned can be used in and operations. Their integer values
will be the two lowest available at the time of the function call. The O_NONBLOCK and FD_CLOEXEC flags will be clear on both file descrip-
tors.
When the pipe is written using the descriptor fildes[1], up to PIPE_MAX bytes of data are buffered before the writing process is suspended.
A read using the descriptor fildes[0] picks up the data.
It is assumed that after the pipe has been set up, two (or more) cooperating processes (created by subsequent calls) pass data through the
pipe with and calls.
The shell has a syntax to set up a linear array of processes connected by pipes.
For further information on how and calls behave with pipes, see the and reference pages.
A signal is generated if a write on a pipe with only one end is attempted.
Restrictions
Should more than 4096 bytes be necessary in any pipe among a loop of processes, deadlock may occur.
The underlying implementation of pipes is no longer socket based, but rather implemented through the file system. Any application that
needs socket functionality from pipes should use the system call.
Return Values
The function value zero is returned if the pipe was created; -1 if an error occurred.
Diagnostics
The call fails if:
[EMFILE] Too many descriptors are active.
[ENFILE] The system file table is full.
[EFAULT] The fildes buffer is in an invalid area of the process's address space.
Environment
Differs from the System V definition in that ENFILE is not a possible error condition.
See Also
sh(1), fork(2), read(2), socketpair(2), write(2)
pipe(2)