• 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: vi to do Shell Script
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: vi to do Shell Script


  • Subject: Re: vi to do Shell Script
  • From: Stan Cleveland <email@hidden>
  • Date: Wed, 04 Jan 2012 14:26:27 -0800

On Jan 4, 2012, at 2:00 PM, KOENIG Yvan wrote:

> I want to replace every chunks of space characters  embedded in a text file by a single TAB one.
>
> I was said tha the command vi :
>
> :%s/  */ctrl-i/g
>
> is able to do the trick.
>
> Alas, I have no idea of the way I may trigger it with a do Shell Script command.
>
> The scheme would be :
>
> set the_path to path:to:the:original:text:file
> set the_path_Unix to posix path of the_path
> set the_path_qUnix to quoted form of the_path_Unix
> set edited_text to do Shel Script apply_vi_cmd to  the_path_qUnix
>
> I hope that somebody will be able to give the correct incantation.

Hi Yvan,

How about some Ruby?

	set myText to "blah blah  blah   blah    blah"
	set fixedText to do shell script "ruby -e \"puts " & quoted form of myText & ".gsub(/ +/,'	')\""

Stan C.

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users

This email sent to email@hidden

  • Follow-Ups:
    • Re: vi to do Shell Script
      • From: KOENIG Yvan <email@hidden>
    • Re: vi to do Shell Script
      • From: David Ferrington <email@hidden>
References: 
 >vi to do Shell Script (From: KOENIG Yvan <email@hidden>)

  • Prev by Date: vi to do Shell Script
  • Next by Date: Re: vi to do Shell Script
  • Previous by thread: vi to do Shell Script
  • Next by thread: Re: vi to do Shell Script
  • Index(es):
    • Date
    • Thread