Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.user > #269165
| From | jeremy ardley <jeremy.ardley@gmail.com> |
|---|---|
| Newsgroups | linux.debian.user |
| Subject | Re: realpath quoting |
| Date | 2024-05-03 06:40 +0200 |
| Message-ID | <IzSSd-aIFM-3@gated-at.bofh.it> (permalink) |
| References | <IzNIR-aFv9-1@gated-at.bofh.it> <IzQGJ-aHiZ-1@gated-at.bofh.it> <IzQGJ-aHiZ-3@gated-at.bofh.it> <IzRjr-aHve-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On 3/5/24 10:56, Max Nikulin wrote: > On 03/05/2024 09:19, Greg Wooledge wrote: >> I still insist that this is a workaround that should *not* be used >> to try to cancel out quoting bugs in one's shell scripts. > > There are still specific cases when quoting is necessary, e.g. ssh > remote command (however you have to be sure concerning shell on the > remote host). > > In BASH printf has %q format. GNU coreutils supports it as well, but > dash does not, so be careful. > > Likely Jeremy's case does not really require this kind of quoting. > > While "ls -l" output is for humans, realpath is often used in scripts. > Certainly it should nor return quoted output by default. I am in > doubts if a dedicated option should be added to realpath. > My use case is very simple. Give an argument to a program that expects a single filename/path. If you give it an unquoted and unescaped filename it will break parsing the args thinking there are many. When invoking from bash with auto completion the filename will get escaped as required. When cutting and pasting into a debugger prompt for args, not so. The easy workaround for me is a few lines of python that emits a quoted filepath.
Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
realpath quoting jeremy ardley <jeremy.ardley@gmail.com> - 2024-05-03 01:10 +0200
Re: realpath quoting Greg Wooledge <greg@wooledge.org> - 2024-05-03 01:40 +0200
Re: realpath quoting Greg Wooledge <greg@wooledge.org> - 2024-05-03 01:50 +0200
Re: realpath quoting jeremy ardley <jeremy.ardley@gmail.com> - 2024-05-03 01:50 +0200
Re: realpath quoting David Christensen <dpchrist@holgerdanske.com> - 2024-05-03 04:20 +0200
Re: realpath quoting Greg Wooledge <greg@wooledge.org> - 2024-05-03 04:20 +0200
Re: realpath quoting Max Nikulin <manikulin@gmail.com> - 2024-05-03 05:00 +0200
Re: realpath quoting jeremy ardley <jeremy.ardley@gmail.com> - 2024-05-03 06:40 +0200
Re: realpath quoting Greg Wooledge <greg@wooledge.org> - 2024-05-03 13:10 +0200
Re: realpath quoting jeremy ardley <jeremy.ardley@gmail.com> - 2024-05-03 13:40 +0200
Re: realpath quoting Sirius <sirius@trudheim.com> - 2024-05-03 13:50 +0200
Re: realpath quoting David Christensen <dpchrist@holgerdanske.com> - 2024-05-03 21:20 +0200
Re: realpath quoting Max Nikulin <manikulin@gmail.com> - 2024-05-03 17:20 +0200
Re: realpath quoting David Christensen <dpchrist@holgerdanske.com> - 2024-05-03 07:40 +0200
Re: realpath quoting Tom Browder <tom.browder@gmail.com> - 2024-05-04 15:30 +0200
Re: realpath quoting Greg Wooledge <greg@wooledge.org> - 2024-05-04 16:00 +0200
Re: realpath quoting David Christensen <dpchrist@holgerdanske.com> - 2024-05-03 07:20 +0200
Re: realpath quoting Greg Wooledge <greg@wooledge.org> - 2024-05-03 13:10 +0200
Re: realpath quoting David Christensen <dpchrist@holgerdanske.com> - 2024-05-03 20:50 +0200
Re: realpath quoting Teemu Likonen <tlikonen@iki.fi> - 2024-05-03 06:50 +0200
csiph-web