Skip to content
Back to formatted view

Raw Message

Message-ID: <18F5ADBE-21AC-439B-AF81-D728C88AB27F@exeter.ac.uk>
Date: 2009-03-10T20:09:50Z
From: Baptiste Auguie
Subject: system() not accepting strings from cat()
In-Reply-To: <637839.32373.qm@web24007.mail.ird.yahoo.com>

try
?paste


baptiste

On 10 Mar 2009, at 20:01, ig2ar-saf1 at yahoo.co.uk wrote:

>
> Hi again R-ists,
>
> How do you construct a string that you can pass to system()?
>
> For instance. Say I do
>
>> system("echo Hello!")
> Hello!
>
> That works. Now the alternative: I need to construct the string like  
> this
>
>> a <- "echo"
>> b <- "Hello!"
>> c <- "\n"
>> cat(a, b, c)
> echo Hello!
>
> Looks nice... but see what happens when I try to use it
>
>> system(cat(a, b, c))
> echo Hello!
> Error in system(command, intern) : non-empty character argument  
> expected
>
> I have googled extensively in and out of r-lists but I can't find a  
> solution.
>
> Can anybody help?
>
>
>
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

_____________________________

Baptiste Augui?

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag