What is WebDNA

WebDNA is a scripting and database system designed to easily build web applications.

WebDNA and BioType

BioType service is a biometric keystroke dynamic system. It will be part of WebDNA 8.5

Download WebDNA

Download WebDNA freeware, try it and register later if you want.

WebDNA resources

The list of all WebDNA instructions.
WebDNA
Software Corporation
Search WebDNA Site
 Menu


HOME


DOWNLOADS


LEARN


EDUCATION


NEWS


COMMUNITY


STORE


SUPPORT


CONTACT

Re: Ken's grep question about renaming files to lowercase

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 52600
interpreted = N
texte = >Ken, > >Speaking of unanswered questions, I think I have a partial solution >to grepping your file names, however, I think you'd have to use an >Applescript to do this in BBEdit because grep alone can't perform a >change case function easily to a matched string. If anyone else >knows otherwise, please let me know. >This is the logic (working syntax will vary) for how I'd approach it >in WebDNA: > >1. Match a filename using a regular expression such as >([0-9A-Za-z]+)\.(tpl|htm|html|dna|gif|jpg|png) >You could turn off case sensitivity in WebDNA 5.0 so you wouldn't >need to consider permutations of lower/uppercase characters. This >assumes all file names are alphabetical or numerical characters only. >2. Replace it with the [lowercase]\1\.\2[/lowercase] of the match. >You could do the same thing in Applescript, I just don't recall if >there's a lowercase function as part of the default OSAX or if you >need a special OSAX to do it. > >If you're using UNIX, you could use a shell script which may be >easier to program for recursion, but I don't know how you'd >lowercase the matching pattern in the shell. There's a tr command, >but I'm not sure how to get it to operate on just the matching >characters. >Frankly I'd like to see a WebDNA solution to this because it has all >of the components necessary except for easy file recursion. >Bill Hi Bill, I use BBEdit all the time to change text strings in all the files of a selected folder, but I never use BBEdit's grep so do this, instead I do it by entering the text into the "search for" and "replace with" fields. This works fine for one or a few changes, and it *does* replace uppercase with lowercase if that's the only change I want to make ... but it would be crazy to do this for every different file reference in the entire web site hierarchy. I would also like to 'really' change the file names to lowercase instead of making webdna do this 'on-the-fly' via your regular expressions solution above. I can see how your solution will work, but it seems like it will make webdna do a lot of extra processing that would not be necessary if only the cases of the letters were really changed in my templates, instead of just wrapping them all in lowercase contexts. I'm not using UNIX nor am I using webdna 5.x so I cannot 'turn off' case sensitivity as you suggested above. If anyone else knows a way to fix my templates please let me know. In the meantime I will work on a potential solution that I just conceived of myself which *may* be able to do it entirely in webdna .... -- Sincerely, Kenneth Grome ------------------------------------------------------------- Outsource your WebDNA programming for $18 an hour or less! ------------------------------------------------------------- ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: Ken's grep question about renaming files to lowercase ( Kenneth Grome 2003)
  2. Re: Ken's grep question about renaming files to lowercase ( William DeVaul 2003)
  3. Re: Ken's grep question about renaming files to lowercase ( Alex McCombie 2003)
  4. Re: Ken's grep question about renaming files to lowercase ( Kenneth Grome 2003)
  5. Re: Ken's grep question about renaming files to lowercase ( devaulw@onebox.com 2003)
>Ken, > >Speaking of unanswered questions, I think I have a partial solution >to grepping your file names, however, I think you'd have to use an >Applescript to do this in BBEdit because grep alone can't perform a >change case function easily to a matched string. If anyone else >knows otherwise, please let me know. >This is the logic (working syntax will vary) for how I'd approach it >in WebDNA: > >1. Match a filename using a regular expression such as >([0-9A-Za-z]+)\.(tpl|htm|html|dna|gif|jpg|png) >You could turn off case sensitivity in WebDNA 5.0 so you wouldn't >need to consider permutations of lower/uppercase characters. This >assumes all file names are alphabetical or numerical characters only. >2. Replace it with the [lowercase]\1\.\2[/lowercase] of the match. >You could do the same thing in Applescript, I just don't recall if >there's a lowercase function as part of the default OSAX or if you >need a special OSAX to do it. > >If you're using UNIX, you could use a shell script which may be >easier to program for recursion, but I don't know how you'd >lowercase the matching pattern in the shell. There's a tr command, >but I'm not sure how to get it to operate on just the matching >characters. >Frankly I'd like to see a WebDNA solution to this because it has all >of the components necessary except for easy file recursion. >Bill Hi Bill, I use BBEdit all the time to change text strings in all the files of a selected folder, but I never use BBEdit's grep so do this, instead I do it by entering the text into the "search for" and "replace with" fields. This works fine for one or a few changes, and it *does* replace uppercase with lowercase if that's the only change I want to make ... but it would be crazy to do this for every different file reference in the entire web site hierarchy. I would also like to 'really' change the file names to lowercase instead of making webdna do this 'on-the-fly' via your regular expressions solution above. I can see how your solution will work, but it seems like it will make webdna do a lot of extra processing that would not be necessary if only the cases of the letters were really changed in my templates, instead of just wrapping them all in lowercase contexts. I'm not using UNIX nor am I using webdna 5.x so I cannot 'turn off' case sensitivity as you suggested above. If anyone else knows a way to fix my templates please let me know. In the meantime I will work on a potential solution that I just conceived of myself which *may* be able to do it entirely in webdna .... -- Sincerely, Kenneth Grome ------------------------------------------------------------- Outsource your WebDNA programming for $18 an hour or less! ------------------------------------------------------------- ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Kenneth Grome

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

WebCatalog2 Feature Feedback (1996) Email notification to one of multiple vendors ? (1997) Sorting Date (2004) Giving out error pages (1997) RE: Writefile outside WebSTAR hierarchy? (1997) HELP WITH DATES (1997) normal users.db calls ... (1998) Need help... (1997) help (2000) WebCatalog Q & A pages (1997) [no_cache]?! (2000) E-mailer error codes (1997) Hide Ifs (2000) Nesting format tags (1997) Globals Problem and now can't close databases (2003) If Empty ? (1997) Which GUI HTML editors work with WC ? (1997) Shopping cart not being assigned (1999) Cart Numbers (1997) [WebDNA] Domain upgrade questions (2009)