Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
Drexel University or The Math Forum.
|
|
|
|
Re: Executing external command with parameters
Posted:
Feb 16, 2013 1:08 AM
|
|
On 2/15/13 at 1:58 AM, ramiro.barrantes@gmail.com (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
>filename="hugefile.txt"
>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.
|
|
|
|