[Rd] [R] Open a file which name contains a tilde
Frank Schwidom
@chw|dom @end|ng |rom gmx@net
Tue Jun 11 12:09:38 CEST 2019
Hi,
yes, I have seen this package and it has the same tilde expanding problem.
Please excuse me I will cc this answer to r-help and r-devel to keep the discussion running.
Kind regards,
Frank Schwidom
On 2019-06-11 09:12:36, Gábor Csárdi wrote:
> Just in case, have you seen the fs package?
> https://fs.r-lib.org/
>
> Gabor
>
> On Tue, Jun 11, 2019 at 7:51 AM Frank Schwidom <schwidom using gmx.net> wrote:
> >
> > Hi,
> >
> > to get rid of any possible filename modification I started a little project to cover my usecase:
> >
> > https://github.com/schwidom/simplefs
> >
> > This is my first R package, suggestions and a review are welcome.
> >
> > Thanks in advance
> > Frank Schwidom
> >
> > On 2019-06-07 09:04:06, Richard O'Keefe wrote:
> > > How can expanding tildes anywhere but the beginning of a file name NOT be
> > > considered a bug?
> > > On Thu, 6 Jun 2019 at 23:04, Ivan Krylov <[1]krylov.r00t using gmail.com> wrote:
> > >
> > > On Wed, 5 Jun 2019 18:07:15 +0200
> > > Frank Schwidom <[2]schwidom using gmx.net> wrote:
> > >
> > > > +> path.expand("a ~ b")
> > > > [1] "a /home/user b"
> > >
> > > > How can I switch off any file crippling activity?
> > >
> > > It doesn't seem to be possible if readline is enabled and works
> > > correctly.
> > >
> > > Calls to path.expand [1] end up [2] in R_ExpandFileName [3], which
> > > calls R_ExpandFileName_readline [4], which uses libreadline function
> > > tilde_expand [5]. tilde_expand seems to be designed to expand '~'
> > > anywhere in the string it is handed, i.e. operate on whole command
> > > lines, not file paths.
> > >
> > > I am taking the liberty of Cc-ing R-devel in case this can be
> > > considered a bug.
> > >
> > > --
> > > Best regards,
> > > Ivan
> > >
> > > [1]
> > > [3]https://github.com/wch/r-source/blob/12d1d2d232d84aa355e333348b81180a0e2c6f2f/src/main/names.c#L807
> > >
> > > [2]
> > > [4]https://github.com/wch/r-source/blob/12d1d2d232d84aa355e333348b81180a0e2c6f2f/src/main/platform.c#L1915
> > >
> > > [3]
> > > [5]https://github.com/wch/r-source/blob/12d1d2d232d84aa355e333348b81180a0e2c6f2f/src/unix/sys-unix.c#L147
> > >
> > > [4]
> > > [6]https://github.com/wch/r-source/blob/12d1d2d232d84aa355e333348b81180a0e2c6f2f/src/unix/sys-std.c#L494
> > >
> > > [5]
> > > [7]https://git.savannah.gnu.org/cgit/readline.git/tree/tilde.c?h=devel#n187
> > >
> > > ______________________________________________
> > > [8]R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> > > [9]https://stat.ethz.ch/mailman/listinfo/r-help
> > > PLEASE do read the posting guide
> > > [10]http://www.R-project.org/posting-guide.html
> > > and provide commented, minimal, self-contained, reproducible code.
> > >
> > > References
> > >
> > > Visible links
> > > 1. mailto:krylov.r00t using gmail.com
> > > 2. mailto:schwidom using gmx.net
> > > 3. https://github.com/wch/r-source/blob/12d1d2d232d84aa355e333348b81180a0e2c6f2f/src/main/names.c#L807
> > > 4. https://github.com/wch/r-source/blob/12d1d2d232d84aa355e333348b81180a0e2c6f2f/src/main/platform.c#L1915
> > > 5. https://github.com/wch/r-source/blob/12d1d2d232d84aa355e333348b81180a0e2c6f2f/src/unix/sys-unix.c#L147
> > > 6. https://github.com/wch/r-source/blob/12d1d2d232d84aa355e333348b81180a0e2c6f2f/src/unix/sys-std.c#L494
> > > 7. https://git.savannah.gnu.org/cgit/readline.git/tree/tilde.c?h=devel#n187
> > > 8. mailto:R-help using r-project.org
> > > 9. https://stat.ethz.ch/mailman/listinfo/r-help
> > > 10. http://www.r-project.org/posting-guide.html
> >
> > ______________________________________________
> > R-devel using r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
>
More information about the R-devel
mailing list