Hello All,
I am using this in a bash script to toss incoming files here and am having a problem with it that I hope someone can shed some light on for me.
if [ -f fido/inbound/*.tic ]; then
there in just one inbound *.tic but if there are more than one tic to be processed it fails and I see this..
One last question.. I have a second section like the aboveeeee that looks for *.TIC instead of *.tic. Is there a way to edit the above line to look for both *.tic and *.TIC?
Yeah, the reason it would fail, is the shell will expand it. IE: If you have 2
TIC's "a.tic", "b.tic", the command expands to:
: if [ -f fido/inbound/a.tic fido/inbound/b.tic ]; then
Which is a syntax error. There are probably many ways to do this, the way I would do it is:
In my above example, you could have
for i in fido/inbound/*.tic fido/inbound/*.TIC; do
And then have another test for the uppercase *.TIC, that "continues".
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 1,007 |
Nodes: | 10 (0 / 10) |
Uptime: | 217:35:56 |
Calls: | 13,143 |
Files: | 186,574 |
D/L today: |
75 files (23,610K bytes) |
Messages: | 3,310,723 |