MathGroup Archive 2013

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Executing external command with parameters

  • To: mathgroup at
  • Subject: [mg129822] Re: Executing external command with parameters
  • From: Bill Rowe <readnews at>
  • Date: Sat, 16 Feb 2013 01:10:44 -0500 (EST)
  • Delivered-to:
  • Delivered-to:
  • Delivered-to:
  • Delivered-to:

On 2/15/13 at 1:58 AM, ramiro.barrantes at (Ramiro) wrote:

>I would like to get a random line from a file, I know this can be
>done with Mathematica but I am playing with using sed to see if it
>goes faster, say I want to get line 1000

>In mathematica it would be:

><<"! sed -n p1000 filename.txt"

>However, I am trying to put the filename as a variable, say


>cmd="! sed -n p1000 "<>filename <<cmd

>does not work.

>How can I do this?

Here is how I do something very similar to what you've indicated
you are trying to do

bbedit[filename_String]:=Run["bbedit", "'"<>filename<>"'"]
bbedit[]:=Run["bbedit", "'"<>Directory[]<>"'"]
bbedit[filename_String, switches__]:= Run["bbedit", switches, StringJoin@@{"'",filename,"'"}]

This function runs a command line utility that passes the file
(filename) to my favorite text editor for editing.

  • Prev by Date: Re: Stephen Wolfram's recent blog
  • Next by Date: Re: Obtaining Random LIne from A file
  • Previous by thread: Executing external command with parameters
  • Next by thread: Mathematica quit unexpectedly - Mountain Lion