• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: shell equivalent to text 1 thru -9?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: shell equivalent to text 1 thru -9?


  • Subject: Re: shell equivalent to text 1 thru -9?
  • From: Christopher Nebel <email@hidden>
  • Date: Tue, 19 Apr 2005 15:54:25 -0700

On Apr 19, 2005, at 6:40 AM, Chris Janton wrote:

The shell can't easily do string extraction by position, but it can certainly do it by matching and removing a known prefix or suffix.

x="nameOfSomeApp_log.txt"

Sure it can (bash in this example) it just needs to be specified properly.


To get the length of a string - ${#x}
To get everything but the last 8 characters  - ${x: 0: ${#x}-8}

That's STRING : offset : number of characters

I find cut(1) to be very useful for this sort of thing, though it can't handle this particular case, since it has no way to specify positions relative to the end of the line.



--Chris Nebel AppleScript Engineering

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: shell equivalent to text 1 thru -9?
      • From: Martin Orpen <email@hidden>
References: 
 >Re: shell equivalent to text 1 thru -9? (From: Chris Janton <email@hidden>)

  • Prev by Date: ANNOUNCE: XML Tools 2.8
  • Next by Date: Re: Shell script
  • Previous by thread: Re: shell equivalent to text 1 thru -9?
  • Next by thread: Re: shell equivalent to text 1 thru -9?
  • Index(es):
    • Date
    • Thread