[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Spaces in args, escapes, and command substitution
From: |
Chet Ramey |
Subject: |
Re: Spaces in args, escapes, and command substitution |
Date: |
Sun, 29 Oct 2006 18:26:14 -0500 |
User-agent: |
Thunderbird 1.5.0.7 (Macintosh/20060909) |
bash@zacglen.com wrote:
>> Take a look at the approach in the following example script. `recho' is
>> part of the bash distribution; it's built while running the test suite.
>> I used `ls -1' to create a newline-delimited list of filenames.
>>
>> $ cat x3
>> [ -d scratch ] || mkdir scratch
>> cd scratch
>> touch 'a b w' 'c d x' 'e f y' 'g h z'
>>
>> IFS=$'\n'
>> recho $(ls -1 *)
>> $ ../bash-3.2/bash ./x3
>> argv[1] = <a b w>
>> argv[2] = <c d x>
>> argv[3] = <e f y>
>> argv[4] = <g h z>
>>
>
> Easier is just:
>
> ls -1 *
>
> Why not give an example which effectively does "vi `grep -l PATTERN *`"?
> Your example isn't of any use.
OK, one last try. Replace `recho' with `vi', and `ls -1' with
`grep -l PATTERN'. Then take a deep breath and think about what
the output of `recho' says about how the output of the command
substitution was split.
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
Live Strong. No day but today.
Chet Ramey, ITS, CWRU chet@case.edu http://cnswww.cns.cwru.edu/~chet/
- Re: Spaces in args, escapes, and command substitution, (continued)
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Eric Blake, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Bob Proulx, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Eric Blake, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Bob Proulx, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Chet Ramey, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution,
Chet Ramey <=
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Eric Blake, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Eric Blake, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Eric Blake, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, bash, 2006/10/29
- Re: Spaces in args, escapes, and command substitution, Chet Ramey, 2006/10/29