Sponsored Content
Full Discussion: Struggling with mkfifo
Top Forums UNIX for Dummies Questions & Answers Struggling with mkfifo Post 50029 by Perderabo on Thursday 15th of April 2004 11:22:12 AM
Old 04-15-2004
I've been looking over my documentation for early versions of unix. The mknod system call and the mknod utility are restricted to root only until the arrivial of named pipes. When unix has named pipes, both the mknod system call and the mknod utility make an exception that allows anyone to create named pipes. I can't find a counter example to this, but I can accept that alan has found one.

I too am interested in which version of unix that alan is using. Alan since you are new to unix, you may not yet know about the uname command. "uname -a" is a command that will tell us about your version of unix.

As for mkfifo, both the function and utility seems to have come from posix. Originally, it seems, posix did not support mknod as being too unix-like. But it looks like mknod is there now, so i guess that they got over it.

Now concerning this:

[dev1@la]/home/dev1% echo "hello world" > bla
ksh: bla: cannot create

Before ksh can run the echo command, it must open bla. I would interpret this as ksh decided that it must create "bla" and was not succeeding. That would be very odd since the preceding "cat bla" seems to have worked.

alan, since mknod was not working for you, why did you use it in the example you posted? Were you running as root? Did you try the mkfifo command instead? Also after you create bla, run the command "ls -l bla" and post the results of that.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

struggling with addusr ...

I'm completely new to UNIX, and having got the hang of directory navigation / creation (Just about), I think it is time to create an FTP account, so that I can upload a web site remotely. Herein lies the problem... 1: I cannot find a breakdown of addusr commands, so I cannot create a... (2 Replies)
Discussion started by: Dufty
2 Replies

2. Shell Programming and Scripting

Struggling with a text file

Hi, I am struggling with the following... I try to grep out information of a text file I got with lynx, a text browser. The text file I get from lynx with dump is attached in the bottom. What I would like to get is another file containing the astro-ph/98324 (number) and title and list of... (13 Replies)
Discussion started by: pau
13 Replies

3. UNIX for Advanced & Expert Users

Help- Unix File Compare- Struggling

I had posted this earlier about 3 weeks ago and had recieved a response and I did sort both the files and the comm command is still not working. Can someone please assist me, I would really appreciate it. Below is what I am trying to do I need to compare File A with File B and create FILE C... (2 Replies)
Discussion started by: guiguy
2 Replies

4. Shell Programming and Scripting

struggling within awk

!#/bin/bash cat input.sh | awk ' { cur1=tolower($1) cur2=tolower($2) rsh $cur1 report | grep $cur2 # i just want to make the code line to work } ' the error which i get is .... ./madh1.sh: line 1: !#/bin/bash: No such file or directory awk: cmd. line:13: rsh $cur1 report |... (4 Replies)
Discussion started by: geeko
4 Replies

5. Shell Programming and Scripting

Struggling with arrays and delimited file

Hi, I am trying to use arrays in my script but can not seem to get it to work. I have a file called sections, this contains headers from a tripwire log file, separated by "@" but could be "," if easier The headers will be used to cut sections from the log file into another to be mailed. ... (5 Replies)
Discussion started by: pobman
5 Replies

6. Shell Programming and Scripting

Struggling with AWK

I know this is an easy problem, but I've been struggling with it all morning and finally admit I need help. I have two files that I need to compare. After doing this the easy way (grep -F) I realize that there are other fields in file2 that match field1 in file1, so I turned to awk. I want to... (7 Replies)
Discussion started by: moldoverb
7 Replies

7. Programming

Help with Mkfifo and exec

Hello guys! I am doing a project for the university and I have to do that a process has to create several children through fork(). The father process sends a pathname to each one through exec and the children must send to the father a list with the files from each directory. The father is... (1 Reply)
Discussion started by: dano88
1 Replies

8. Homework & Coursework Questions

Help with Mkfifo and exec

Hello guys! I am doing a project for the university and I have to do that a process has to create several children through fork(). The father process sends a pathname to each one through exec and the children must send to the father a list with the files from each directory. The father... (1 Reply)
Discussion started by: dano88
1 Replies

9. UNIX for Dummies Questions & Answers

Struggling to combine two Greps statements

Greetings! I have been tasked to create a report off files we receive from our hardware suppliers. I need to grep these files for two fields 'Test_Version' and 'Model-Manufacturer' ; for each field, I need to capture their corresponding values. When running each statement separately, I get... (4 Replies)
Discussion started by: alan
4 Replies

10. Shell Programming and Scripting

Parsing file: struggling against sed command

Hello fellows, Sure you can help this poor guy that is struggling against sed command, being unable to tame it I have a lot of files like this: From this one, I need to obtain values highlighted in bold/red To do so, I am executing this piece of code inside a loop: ... (10 Replies)
Discussion started by: manolain
10 Replies
MKNOD(1)								FSF								  MKNOD(1)

NAME
mknod - make block or character special files SYNOPSIS
mknod [OPTION]... NAME TYPE [MAJOR MINOR] DESCRIPTION
Create the special file NAME of the given TYPE. Mandatory arguments to long options are mandatory for short options too. -m, --mode=MODE set permission mode (as in chmod), not a=rw - umask --help display this help and exit --version output version information and exit MAJOR MINOR are forbidden for TYPE p, mandatory otherwise. TYPE may be: b create a block (buffered) special file c, u create a character (unbuffered) special file p create a FIFO AUTHOR
Written by David MacKenzie. REPORTING BUGS
Report bugs to <bug-coreutils@gnu.org>. COPYRIGHT
Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICU- LAR PURPOSE. SEE ALSO
The full documentation for mknod is maintained as a Texinfo manual. If the info and mknod programs are properly installed at your site, the command info mknod should give you access to the complete manual. mknod (coreutils) 4.5.3 February 2003 MKNOD(1)
All times are GMT -4. The time now is 12:59 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy