Little Help with xarg command please


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Little Help with xarg command please
# 1  
Old 11-04-2009
Little Help with xarg command please

I have a file that contains a listing of certain file names. I'm trying to search across different directories for the names of the files contained in the list and output the result to a text file.

I believe I can do this with xarg command but I can't figure it out. I read through the man pages but it's not giving me enough info to properly construct the command.

I tried the following command but it's telling me the file name must have a .c or .C or .ln in the file name? Smilie

Code:
ls -l | xargs lint -a <filelist

How can I do this?
# 2  
Old 11-04-2009
# 3  
Old 11-04-2009
Quote:
Originally Posted by bbbngowc
I have a file that contains a listing of certain file names. I'm trying to search across different directories for the names of the files contained in the list and output the result to a text file.

I believe I can do this with xarg command but I can't figure it out. I read through the man pages but it's not giving me enough info to properly construct the command.

I tried the following command but it's telling me the file name must have a .c or .C or .ln in the file name? Smilie

Code:
ls -l | xargs lint -a <filelist

How can I do this?
If your list has fully qualified filenames:
Code:
xargs < filelist lint -a

Otherwise you could use find

Code:
find . -type f | grep -f filelist | xargs -I{} lint "{}"

# 4  
Old 11-04-2009
Quote:
Originally Posted by scottn
If your list has fully qualified filenames:
Code:
xargs < filelist lint -a

Otherwise you could use find

Code:
find . -type f | grep -f filelist | xargs -I{} lint "{}"

Tried both of these and I'm still getting the same error.

Quote:
must have a .c, .C or .ln extension. It is ignored


---------- Post updated at 11:12 AM ---------- Previous update was at 11:08 AM ----------

Quote:
Originally Posted by thegeek
Ah.

Thanks for this. I see now why it didn't work.

---------- Post updated at 11:47 AM ---------- Previous update was at 11:12 AM ----------

Don't get confused by my last statement. I still can't get this thing to work. The files in the list has an extention of .txt. I need to read from the list and list all the files that was found please.
# 5  
Old 11-04-2009
OK, but I'm confused. Is it that you want to pass some files to lint or not???

If not, what is it you want to pass them to?
# 6  
Old 11-04-2009
Quote:
Originally Posted by TonyLawrence
OK, but I'm confused. Is it that you want to pass some files to lint or not???

If not, what is it you want to pass them to?
I just found out that lint is a C+ thing.

All I'm trying to do is read from a list of files and then search for the files across several directories and print the file if it's found to a text file.
# 7  
Old 11-04-2009
So now I'm confused too, because I'm not sure what lint or xargs have to do with it.

What is wrong with:
Code:

find . -type f | grep -f filelist > matches.txt

Please show a sample of your input file (the "file list").
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Another one line command where I'd like to determine if Ubuntu or Red Hat when running command

Hello Forum, I'm making very good progress on my report thanks to the very helpful people on this forum. I've been able to successfully create my report for my Red Hat servers. But I do have a few ubuntu servers in the mix and I'd like to capture some data from them when an ssh connection is... (8 Replies)
Discussion started by: greavette
8 Replies

2. AIX

I'm facing problem with rpm command, when running the command and appears this error:

exec(): 0509-036 Cannot load program /usr/opt/freeware/bin/rpm because of the following errors: 0509-022 Cannot load module /opt/freeware/lib/libintl.a(libintl.so.1). 0509-150 Dependent module /opt/freeware/lib/libiconv.a(shr4.o) could not be loaded. 0509-152 Member... (4 Replies)
Discussion started by: Ohmkar
4 Replies

3. Shell Programming and Scripting

Multiple command execution inside awk command during xml parsing

below is the output xml string from some other command and i will be parsing it using awk cat /tmp/alerts.xml <Alert id="10102" name="APP-DS-ds_ha-140018-componentFailure-S" alertDefinitionId="13982" resourceId="11427" ctime="1359453507621" fixed="false" reason="If Event/Log Level(ANY) and... (2 Replies)
Discussion started by: vivek d r
2 Replies

4. Shell Programming and Scripting

SH script, variable built command fails, but works at command line

I am working with a sh script on a solaris 9 zone (sol 10 host) that grabs information to build the configuration command line. the variables Build64, SSLopt, CONFIGopt, and CC are populated in the script. the script includes CC=`which gcc` CONFIGopt=' --prefix=/ --exec-prefix=/usr... (8 Replies)
Discussion started by: oly_r
8 Replies

5. UNIX for Dummies Questions & Answers

passing command output from one command to the next command in cshell

HI Guys, I hope you are well. I am trying to write a script that gets executed every time i open a shell (cshell). I have two questions about that 1) I need to enter these commands $ echo $DISPLAY $ setenv $DISPLAY output_of_echo_$display_command How can i write a... (2 Replies)
Discussion started by: kaaliakahn
2 Replies

6. Shell Programming and Scripting

Need help! command working ok when executed in command line, but fails when run inside a script!

Hi everyone, when executing this command in unix: echo "WM7 Fatal Alerts:", $(cat query1.txt) > a.csvIt works fine, but running this command in a shell script gives an error saying that there's a syntax error. here is content of my script: tdbsrvr$ vi hc.sh "hc.sh" 22 lines, 509... (4 Replies)
Discussion started by: 4dirk1
4 Replies

7. Solaris

Find a file and xarg mv to append date to file

Hello All, What I would like to do is search for a file and then run a mv command to rename the file to have todays date appended to it. The find when I run it finds eight or so files and I would like to append a date stamp to each file. If possible using one line command would be great. Can... (6 Replies)
Discussion started by: jacktravine
6 Replies

8. AIX

AIX:Command to get netaddress/subnet address command in IPv4/IP6

AIX:Command to get netaddress/subnet address command in IPv4/IP6 Can anybody help us with a command to retrieve netaddress/subnet address command in IPv4/IP6 on aix machine. net/subnet address is in the format 172.16.212.0(signifies all 255 machines in an IPv4 network) (2 Replies)
Discussion started by: rookie8278
2 Replies

9. Shell Programming and Scripting

assign a command line argument and a unix command to awk variables

Hi , I have a piece of code ...wherein I need to assign the following ... 1) A command line argument to a variable e.g origCount=ARGV 2) A unix command to a variable e.g result=`wc -l testFile.txt` in my awk shell script When I do this : print "origCount" origCount --> I get the... (0 Replies)
Discussion started by: sweta_doshi
0 Replies

10. SuSE

inconsistent ls command display at the command prompt & running as a cron job

Sir, I using the following commands in a file (part of a bigger script): #!/bin/bash cd /opt/oracle/bin ls -lt | tail -1 | awk '{print $6}' >> /tmp/ramb.out If I run this from the command prompt the result is: 2007-05-16 if I run it as a cron job then... (5 Replies)
Discussion started by: rajranibl
5 Replies
Login or Register to Ask a Question