[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: compgen -f failing on directory containing single quote
From: |
DennisW |
Subject: |
Re: compgen -f failing on directory containing single quote |
Date: |
Sun, 13 Dec 2009 05:13:47 -0800 (PST) |
User-agent: |
G2/1.0 |
On Dec 13, 4:07 am, Freddy Vulto <fvu...@gmail.com> wrote:
> `compgen -f' produces no output if the directory contains a single quote.
> I get the same result on both bash-3.2.39 and bash-4.0.35.
>
> Steps to reproduce the problem:
>
> $ mkdir a\'b
> $ touch a\'b/{c,d}
> $ compgen -f a\'b/
> $
>
> Expected output:
>
> a\'b/c
> a\'b/d
>
> Freddy Vultohttp://fvue.nl
Same behavior with a double quote.
However, with quoting, these work:
compgen -f "a\'b/"
compgen -f 'a\"b/'
or using a variable:
dir="a\'b/"; compgen -f $dir