How do I redirect output from "find", either to a file or another command?
I'm trying to find out what happened to the rogue game that apt-get told me it installed, so I thought I would find the file. I went to the root and entered:
I get a large number of lines saying my access is denied in various directories. I figure I'll practice my Unix commands by using grep to filter out these lines, so I enter:
Attempting to filter out all the lines in the 'find' output that have 'denied' in them. This doesn't work. I try
on the theory that, after the output gets into the file, I can filter it from there. But it still puts the output on the screen, and creates and empty file.
I'll go try to find my rogue installation another way, but would like to know how to use "find" this way as it's fairly commonly used. What am I doing wrong with it.
I searched for examples, but all the ones I found use "exec", and I didn't want to start down a rabbit warren of other ways to do things. If I find out this is just impossible, that find doesn't work the way other unix commands used to work, then I guess I'll have to.
This looks more or less like what I need, but I need some help parsing it. When I try to execute the command in the root directory, it says I don't have access, which is fair.
I think of the ">" symbol as "redirect output to a file, I'll tell you what the filename is". I think of "|" as "take this output and feed it into another program", which doesn't require a filename. I can tell that "2" and "1" represent stdout and stderr; is there a way to direct them both to the pipe, instead of the file? AFAIK, I/we don't have to first direct output to a file and then to grep, and in fact I don't know that it will work that way.
2>&1 is an operator which duplicates file descriptors, in this case stderr (2) is duplicated onto stdout (1) (See the Duplicating File Descriptors in the bash manual)
In
the combined stderr and stdout from command1 will be piped as stdin to command2
There is no script. I am entering this command on the command line.
I'm not just "suppressing the error messages"; I am glad to be reminded about /dev/null, but what I'm trying to do here is understand how to use find in this way -- if it outputs things that I can filter with grep, then how do I pipe the output to the grep command?
I don't know what the contents of the root folder have to do with anything; it hasn't changed since I installed the Raspberry Debian yesterday. In case you can make some use of it, here it is:
I know my process does not have write privilege on the folder, I didn't think I would need it, and evidently you don't either.
So my question is -- if this is the correct command, then why am I being told "Permission denied" when I run it?
Hi,
I have to redirect output of the command "perldoc perllocal" to new file which
contains all the perl module installed.
Currently using
perldoc perllocal >> mod_data
This does not contain all perl modules installed locally on machine, and each character is doubled.
Please... (3 Replies)
How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address
and column 3 contains “cc” e-mail address to include with same email.
Sample input file, email.txt
Below is an sample code where... (2 Replies)
Which one of the following are more accurate and why?
nohup myScript.sh 1>nohup_$(date +%Y%m%d%H%M%S).out 2>&1 &
nohup myScript.sh 1>>nohup_$(date +%Y%m%d%H%M%S).out 2>&1 &
nohup myScript.sh >nohup_$(date +%Y%m%d%H%M%S).out 2>&1 &
nohup myScript.sh >>nohup_$(date +%Y%m%d%H%M%S).out 2>&1 &... (3 Replies)
Hi All,
I am new here but I have a scripting question that I can't seem to figure out with the "find" cmd.
What I am trying to do is to only have to run a single find cmd parsing the directories and output the different file types to induvidual files and I have been running into problems.... (3 Replies)
I want to list all files/lines which except those which contain the pattern ' /proc/' OR ' /sys/' (mind the leading blank).
In a first approach I coded:
find / -exec ls -ld {} | grep -v ' /proc/| /sys/' \; > /tmp/list.txt
But this doesn't work. I got an error (under Ubuntu):
grep:... (5 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
I intend to find the path/full location of a file(filename given by user thru "read filenme") using "find" or any other command and then store it's output in a variable for some other processing.
But struggling to put all things together (i.e finding the fully qualified location of that file and... (4 Replies)
Dear friends,
please tell me how to find the files which are existing in the current directory, but it sholud not search in the sub directories..
it is like this,
current directory contains
file1, file2, file3, dir1, dir2
and dir1 conatins
file4, file5
and dir2 contains
file6,... (9 Replies)
see this
cat < Files
return the cointent of Files
but
cat files
return the same result
WHI???
this command
lp -f """PRINTER" < cat files
not print the content of files (1 Reply)