[clue-tech] question on commands
    David Anselmi 
    anselmi at anselmi.us
       
    Thu Mar 10 18:31:37 MST 2005
    
    
  
Keith Hellman wrote:
[...]
>   $ vi $(find . -name application.properites)
>   or
>   $ vi `find . -name application.properties`
> 
> Note the punctuation character is a backtick in the second example.
> Both of these are identical, AFAIK, syntax telling the shell to *first*
> run the find command, replace all runs of whitespace (including newline) 
> with 1 space, and then insert the output into the second command
> argument list.
They aren't exactly identical (though they are in this case).  Backslash 
is interpretted differently with backticks (e.g., as an escape for 
nesting other backtick commands).  See Command Substitution in bash(1).
Dave
    
    
More information about the clue-tech
mailing list