Skip to content

writing to the screen and extra "0"

5 messages · Thomas Grzybowski, Rui Barradas, Charles Determan Jr +1 more

#
I am using the "write" function like so (R 3.0.1 on linux):

"wrt" <-
function()
{
     write(system("ls *"),file="")
}

When the files are listed to the screen with wrt(), there is a "0" 
character prepended to the output on the screen.  Worse, when I remove 
the 'file=""' argument to "write", a file named "data" is created in my 
default directory, with a zero in it.

All I am trying to do is output the "ls" of files in my directory, 
without any extra characters or type-attribute information.  Thanks for 
your help!

Thomas Grzybowski
#
Hello,

Try instead


list.files(pattern = "*")


Hope this helps,

Rui Barradas

Em 01-07-2013 19:23, Thomas Grzybowski escreveu:
#
Hi.

list.files(pattern = "*")

gives me output with the R list indices at the left of each line on the 
screen.  I want only file names.

Thanks!
Tom Grzybowski
On 07/01/2013 02:55 PM, Rui Barradas wrote:
#
On 01-07-2013, at 21:03, Thomas Grzybowski <thomasgrzybowski at gmail.com> wrote:

            
cat(list.files(pattern = "*"),sep="\n")

Berend