Just a sample of the Echomail archive
Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.
|    TUXPOWER    |    Advocacy for the Linux operating system    |    1,237 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 603 of 1,237    |
|    Deon George to Alan Ianson    |
|    My bash script    |
|    04 Aug 19 12:23:50    |
   
   TZUTC: 1000   
   MSGID: 26.fdn_tuxpower@3:633/509 21ab77d0   
   REPLY: 1:153/757.0 7cba21f5   
   PID: Synchronet 3.17c-Linux Jul 25 2019 GCC 6.3.0   
   TID: SBBSecho 3.07-Linux r3.119 Jul 25 2019 GCC 6.3.0   
   COLS: 80   
    Re: My bash script   
    By: Alan Ianson to All on Sat Aug 03 2019 12:13 pm   
      
    > 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..   
      
   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:   
      
   MOVED=0   
   for i in fido/inbound/*.tic; do   
    # If there are no files $i will equal "fido/inbound/*.tic"   
    if [ "$i" == "fido/inbound/*.tic" ]; then continue; fi   
      
    mv $i $destination;   
    MOVED=1   
   done   
      
   if [ ${MOVED} -eq 1 ]; then   
   ...   
   fi   
      
    > 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?   
      
   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".   
      
      
   ...лоег   
   --- SBBSecho 3.07-Linux   
    * Origin: Alterant | An SBBS in Docker on Pi! (3:633/509)   
   SEEN-BY: 1/123 15/2 154/10 203/0 221/0 1 6 360 226/17 227/114 229/354   
   SEEN-BY: 229/426 1014 240/5832 249/206 317 400 280/464 5003 310/31   
   SEEN-BY: 317/3 320/219 322/757 342/200 396/45 633/0 267 280 410 412   
   SEEN-BY: 633/509 640/1321 1384 712/848 770/1 2452/250   
   PATH: 633/509 280 640/1384 221/1 280/464 229/426   
      
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca