How would I do that - :g/ /s/\ /g doesn't
seem to work.
-----Original Message-----
From:
redhat-list-bounces@xxxxxxxxxx [mailto:redhat-list-bounces@xxxxxxxxxx] On Behalf Of Dege, Robert C.
Sent: Tuesday, May 04, 2004 10:41
AM
To: 'General Red Hat Linux
discussion list'
Subject: RE: Unix Scripting
Question
Your problem could be
that you need to escape the spaces in the file names prior to running your
test.
Modify your a.lst file
& replace all spaces ' ' with slash space '\ '
-----Original
Message-----
From: Cupp Michael E Contr AFRL/DIB
[mailto:Michael.Cupp@xxxxxxxxxxxx]
Sent: Tuesday, May 04, 2004 10:26
AM
To: 'redhat-list@xxxxxxxxxx'
Subject: Unix Scripting Question
I
have a file (a.lst) that has a list of fully pathed filenames, 1 per line - in
this format:
"/path/to/the/name_of_file.doc"
"/path/to/the/other/name of the doc noting spaces.doc"
I need to know how I can loop through this file, a.lst, and for each entry,
perform a test -s on it. If it exists, I want to put the entry into exists.txt,
if it does not, I want to put the entry in noexist.txt -
Can someone please help me? (I've tried for foo in `cat a.lst`, but due to the
spaces in 90% of the filenames, it pukes, as it appears to be using space as
the delimiter)
Thanks again,
Michael
|
Attachment:
image001.gif
Description: GIF image
--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list