Pipe not taken into consideration


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Pipe not taken into consideration
# 1  
Old 03-30-2006
Pipe not taken into consideration

I'm trying to see every file which my group (staff) has in a certain directory, recursively. The pipe
Code:
ls -l -R | grep staff

is not working exactly as I want, as for every directory to which my user does not have access, a line like:
Code:
ls: ./directory/lost+found: The file access permissions do not allow the specified action.

gets in the output. I don't care if I don' have permissions. But I thought that grep would only take back the output lines from "ls" which have "staff" on them, and not the messages that "ls" throws.
Is there anyway to take those lines out?
Thanks in advance,
panchopp.
# 2  
Old 03-30-2006
Try:
ls -lR 2>/dev/null | grep staff
# 3  
Old 03-30-2006
Txs, it works perfectly. Quick question:
If I understand correctly, with
Code:
>/dev/null

you are throwing the error output to the trash, correct? But what is the "2" about? could not find it in the manual.
Cheers,
panchopp.
# 4  
Old 03-30-2006
2 is the file descriptor for errors. Also 1 is the file descriptor for standard output and 0 is standard input.
# 5  
Old 03-30-2006
Does it work for the "ls" command only? I did a
Code:
find . -name file_name 2 > /dev/null

and it threw "find: 0652-009 There is a missing conjunction"
Thanks so much,
panchopp
# 6  
Old 03-30-2006
No space after the 2
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to ignore Pipe in Pipe delimited file?

Hi guys, I need to know how i can ignore Pipe '|' if Pipe is coming as a column in Pipe delimited file for eg: file 1: xx|yy|"xyz|zzz"|zzz|12... using below awk command awk 'BEGIN {FS=OFS="|" } print $3 i would get xyz But i want as : xyz|zzz to consider as whole column... (13 Replies)
Discussion started by: rohit_shinez
13 Replies

2. Shell Programming and Scripting

Pipe Functionality

Hi, I am trying to emulate the '|' functionality through pipe function call. I am passing the o/p of exec in parent as input to the exec in child. The buf is readin the o/p but the exec in child is not working. Can somebody checkout the code and point where am i going wrong or missing something.... (3 Replies)
Discussion started by: amejoish
3 Replies

3. Shell Programming and Scripting

Pipe and fgrep

Hi , Please help me resolve the below issue. I need to combine the below two command into one. grep 'ImanItemP' import.report| tr -s ' ' | cut -f2 -d ' ' > tmp.txt fgrep -v -f tmp.txt input.txt > reuired file.txt Thanks Ramesh (4 Replies)
Discussion started by: ramesh12621
4 Replies

4. Shell Programming and Scripting

How to use an input pipe ?

Hi all, I would like to use properly an input pipe, like this : cat myFile.txt | myCommand.shI always find this solution : while read line; do ...; donebut I have a great lost of performance ! On a big file, with a simple grep, I can spend 2400 times more time ! oO (from 0,023sec to 1m)... (4 Replies)
Discussion started by: LeNouveau
4 Replies

5. Shell Programming and Scripting

Replace pipe with Broken Pipe

Hi All , Is there any way to replace the pipe ( | ) with the broken pipe (0xA6) in unix (1 Reply)
Discussion started by: saj
1 Replies

6. Shell Programming and Scripting

How can I use pipe

Hi, guys: I am working on my shell using c. How can I use pipe to implement the following? ls -l 1>> | grep hellp 1<< 2>> | less 2<< (the output of ls goes to grep, and the output of grep goes to less) Thanks Please use and tags when posting code, data or logs etc. to preserve... (1 Reply)
Discussion started by: tomlee
1 Replies

7. Programming

Gcc with pipe

I want to compile all files in my directory i wrote find *.c | gcc -o * *.c but it dosent work :( Help pliz (12 Replies)
Discussion started by: rzili
12 Replies

8. Shell Programming and Scripting

pipe | question

how do you pipe the results to next statement as argument? somecommand | grep $result somefile how do you reference $result with?? (12 Replies)
Discussion started by: convenientstore
12 Replies

9. Programming

pipe help

i made a lot of processes. here is the code: main() { printf("\nEnter K="); scanf("%d",&k); printf("Enter L="); scanf("%d",&l); printf("\nFather id=%d\n",getpid()); x=0; makechild(); sleep(2); return 1; } int makechild() { for(q=1;q<=k;q++) { if(f=fork()) { ... (5 Replies)
Discussion started by: bb666
5 Replies
Login or Register to Ask a Question