ls with wildcards


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers ls with wildcards
# 8  
Old 06-29-2005
Then you're not using sh. Sounds like csh or something. Maybe
unset noglob
# 9  
Old 06-29-2005
Ok, I'm really new to Unix scripting, lemme put up the entire file, and maybe that'll help more

#! /bin/sh -f
#This script is designed to be run one level higher than the
#directory of the day (I.E. Nov_01)
#pass the name of the day-folder into the command line
DAY=$1 #set command line arguement as path
HOUR=0000
ZERO=0
cd $DAY #enter day directory
while [ "$HOUR" -le "2300" ]
do
echo "Hour = $HOUR"
cd $HOUR
ls s[A-Z]*.lis > file_list.txt
cd ..
HOUR=`expr $HOUR + 0100`
echo "AFTER ADD HOUR = $HOUR"
if [ $HOUR -lt 1000 ];
then
$HOUR=`echo $ZERO$HOUR`
fi
echo "END LOOP HOUR = $HOUR"
done
echo DONE!

sorry for the poor formatting, not sure how to get it spaced the way it was when I pasted it.
# 10  
Old 06-29-2005
Lose the -f on
#! /usr/bin/sh
-f means disable * and ? from expanding. My "set +f" would undo that too. I'm guessing that your login shell is csh and you typed "set +f" into your command line?
# 11  
Old 06-29-2005
actually, when I created the file, that top line was there, -f flag and all
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Wildcards and exceptions

Hello: I have a very basic question. I'd like to select all files except for one file. For example, say I want to move all of the files in my current directory to a subdirectory called archive, I would use mv ./* archive/ But what if I want to move all files except for README.txt? Is there an... (19 Replies)
Discussion started by: Danny.Boy
19 Replies

2. Shell Programming and Scripting

Using Wildcards in scp

to scp using windcards you use the following : scp 'hostname:/home/username/diff_201110*' . Enjoy ! (0 Replies)
Discussion started by: phpsnook
0 Replies

3. UNIX for Dummies Questions & Answers

For loop with wildcards

Hi, I've got a ksh for loop with wildcards specified, and I want the wildcards to be preserved when inside the loop. Instead, it is expanding the wilcards and identifying filenames in the current directory #!/usr/bin/ksh list="a* b*" for i in ${list} do echo 'Loop value =' ${i} done... (2 Replies)
Discussion started by: nim
2 Replies

4. UNIX for Advanced & Expert Users

ln -s accept wildcards?

Does ln -s accept wildcards? It doesn't seem like it is working when I use wildcards. (9 Replies)
Discussion started by: cokedude
9 Replies

5. UNIX for Advanced & Expert Users

Wildcards

These 2 websites do a GREAT job of explaining different types of wildcards. I learned about the categories of characters which I never knew about at all. GNU/Linux Command-Line Tools Guide - Wildcards GREP (1 Reply)
Discussion started by: cokedude
1 Replies

6. UNIX for Dummies Questions & Answers

SED and wildcards

I am using this code to locate and modify one particular ID in a file containing thousands of entries sed 's/^>OldID/>NewID/g' Infile > Outfile How can I modify the code so I can rename all old IDs to a new unique ID? I tried this sed 's/^>*/>NewID/g' Infile > Outfile but it did not... (10 Replies)
Discussion started by: Xterra
10 Replies

7. UNIX for Dummies Questions & Answers

wildcards NOT

Hi All Please excuse another straightforward question. When creating a tar archive from a directory I am attempting to use wildcards to eliminate certain filetypes (otherwise the archive gets too large). So I am looking for something along these lines. tar -cf archive.tar * <minus all *.rst... (5 Replies)
Discussion started by: C3000
5 Replies

8. UNIX for Dummies Questions & Answers

wildcards

when writing a shell script (bourne) and using a unix command like 'ls' is there anything special you need to do to use a wildcard (like *)? (3 Replies)
Discussion started by: benu302000
3 Replies

9. UNIX for Dummies Questions & Answers

Wildcards in VI

I'm trying to delete lines from a large text file using VI. Every line that I am wanting to delete start with 'S' - all others do not. (A list of users) I've tried using * but doesn't seem to like it...any ideas... Doesn't have to be VI - but I'm better with VI than sed/awk. (8 Replies)
Discussion started by: peter.herlihy
8 Replies

10. Programming

Makefile wildcards

Using a makefile I want to compile all .c files in the current directory without specifying them directly and then link their associated .o files into a library. How do I do this ? Thanks. (1 Reply)
Discussion started by: rcscott
1 Replies
Login or Register to Ask a Question