Hello All,
I am using this in a bash script to toss incoming files here and am having 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
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: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 295 |
Nodes: | 16 (2 / 14) |
Uptime: | 07:27:48 |
Calls: | 6,642 |
Calls today: | 2 |
Files: | 12,190 |
Messages: | 5,326,102 |