Sponsored Content
Full Discussion: How to test named pipe file?
Top Forums Shell Programming and Scripting How to test named pipe file? Post 302970230 by mycode.in on Monday 4th of April 2016 07:03:28 AM
Old 04-04-2016
How to test named pipe file?

Hi ALL,
How can I test a given file name exists and if it is a named pipe file in shell script ?

Thanks............
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

IPC using named pipe

Hi All, I am facing a vague issue while trying to make two process talk to each other using named pipe. read process ========= The process which reads, basically creates FIFO using mkfifo - ret_val = mkfifo(HALF_DUPLEX, 0666);) func. It then opens the pipe using open func - fd =... (1 Reply)
Discussion started by: sharanbr
1 Replies

2. Programming

IPC using named pipe

Hi All, I am facing a vague issue while trying to make two process talk to each other using named pipe. read process ========= The process which reads, basically creates FIFO using mkfifo - ret_val = mkfifo(HALF_DUPLEX, 0666) func. It then opens the pipe using open func - fd = open... (2 Replies)
Discussion started by: sharanbr
2 Replies

3. UNIX for Dummies Questions & Answers

Named PIPE

Gurus, I've a File Transaction Server, which communicates with other servers and performs some processing.It uses many Named PIPE's. By mistake i copied a named PIPE into a text file. I heard that PIPE files shouldn't be copied.Isn't it? Since it's a production box, i'm afraid on... (2 Replies)
Discussion started by: Tamil
2 Replies

4. UNIX for Dummies Questions & Answers

Named Pipe contents to a file

I want to copy the contents of a named pipe to a file. I have tried using: cat pipe.p >> transcript.log but I have been unsuccessful, any ideas? (4 Replies)
Discussion started by: carl_vieyra
4 Replies

5. UNIX for Advanced & Expert Users

will a named pipe always be size 0 on filesystem?

I did cat < myFile >> myPipe I was hoping that if I did ls -l, myPipe would now be holding the contents of myFile, and would be the same size. But it was 0. Also strange was that when I did the command above, cat did not return control back to the shell. Why? thanks (4 Replies)
Discussion started by: JamesByars
4 Replies

6. UNIX for Dummies Questions & Answers

Filtering mail into a named pipe

Hello, On my machine, all mail is stored in my /var/spool/mail. IS there a way to direct all mail that goes there into a namep pipe? Thank you, Dado (4 Replies)
Discussion started by: dadoprso
4 Replies

7. Shell Programming and Scripting

pipe to file named with date

I would like to pipe (redirect ? - what is the right term?) the output of my script to a file named with the current date. If I run this at a command prompt: date +'%Y%m%d" ...it returns "20110429" OK, that's good... so I try: ./script.sh > "'date +%Y%m%d'.csv" I get a file... (1 Reply)
Discussion started by: landog
1 Replies

8. Shell Programming and Scripting

Named pipe performance

Hi, I am getting data into a Named pipe. Does Named pipe have any size restriction; I know it does not have any storage and it just passes on the data to the next process. I want to know, if there will be a difference in the Named pipe performance if the data input is more. (I am using DB2... (1 Reply)
Discussion started by: sudvishw
1 Replies

9. Shell Programming and Scripting

Processing a file list via named pipe

I have a ksh93 script I use that processes a file list in the order that they exist in the list. I would like to speed up processing of the list by having multiple processes handle it at once. I was thinking that perhaps a good way to handle this would be to write the list to a named pipe and some... (4 Replies)
Discussion started by: benalt
4 Replies

10. UNIX for Dummies Questions & Answers

Named pipe hanging?

Ok, I can't seem to figure this out or find anything on the web about this. I'm on Sun Solaris, UNIX. I have the following test script: #!/bin/ksh touch test.file LOG=./tmp.log rm -f ${LOG} PIPE=./tmp.pipe mkfifo ${PIPE} trap "rm -f ${PIPE}" EXIT tee -a ${LOG} < ${PIPE} & ... (17 Replies)
Discussion started by: Ditto
17 Replies
test(1sh5)																test(1sh5)

Name
       test - condition evaluation command

Syntax
       test expr
       [ expr ]

Description
       The  command  evaluates the expression expr.  If the value of expr is true, the command returns a zero exit status; otherwise, it returns a
       nonzero exit status.  The command also returns a nonzero exit status if no arguments are specified.  The following primitives are  used	to
       construct expr:

       -r file	      True if file exists and is readable.

       -w file	      True if file exists and is writable.

       -x file	      True if file exists and is executable.

       -f file	      True if file exists and is a regular file.

       -d file	      True if file exists and is a directory.

       -c file	      True if file exists and is a character special file.

       -b file	      True if file exists and is a block special file.

       -p file	      True if file exists and is a named pipe (fifo).

       -u file	      True if file exists and its set-user-ID bit is set.

       -g file	      True if file exists and its set-group-ID bit is set.

       -k file	      True if file exists and its sticky bit is set.

       -s file	      True if file exists and has a size greater than zero.

       -t [ fildes ]  True if the open file whose file descriptor number is fildes (1 by default) is associated with a terminal device.

       -z s1	      True if the length of string s1 is zero.

       -n s1	      True if the length of the string s1 is non-zero.

       s1 = s2	      True if strings s1 and s2 are identical.

       s1 != s2       True if strings s1 and s2 are not identical.

       s1	      True if s1 is not the null string.

       n1 -eq n2      True  if	the integers n1 and n2 are algebraically equal.  Any of the comparisons -ne, -gt, -ge, -lt, and -le may be used in
		      place of -eq.

       These primitives can be combined with the following operators:

       !	      unary negation operator.

       -a	      binary and operator.

       -o	      binary or operator (-a has higher precedence than -o).

       ( expr )       parentheses for grouping.

       Note that all the operators and flags are separate arguments to the command.  Note also that parentheses are meaningful to  the	Shell  and
       must  be  escaped.   In the form of the command that uses square brackets ([]), instead of the word test, the brackets must be delimited by
       blanks.

See Also
       find(1), sh5(1), test(1)

																	test(1sh5)
All times are GMT -4. The time now is 01:20 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy