Menu

#434 MSYS 20111123 does strange things with backquotes

v1.0 (example)
open
nobody
None
5
2015-01-20
2014-11-13
No

try

echo "`echo $PROGRAMW6432|sed -e 's/\\/\//g'`/7-Zip/7z.exe" 

I get

sed: -e expression #1, char 8: unterminated `s' command
/7-Zip/7z.exe

Discussion

  • Jim Michaels

    Jim Michaels - 2014-11-13

    do I need to use cat or some other *nix tool?

     
  • Jim Michaels

    Jim Michaels - 2014-11-13
    Jim-Michaels@Jim-Michaels-PC ~
    $ echo `echo $PROGRAMW6432|sed -e 's/\\/\//g'>/var/tmp/7zpath;echo /7-Zip/7z.exe>/var/tmp/7zexe;cat /var/tmp/7zpath /var/tmp/7zexe`
    sh: /var/tmp/7zpath: No such file or directory
    sh: /var/tmp/7zexe: No such file or directory
    cat: /var/tmp/7zpath: No such file or directory
    cat: /var/tmp/7zexe: No such file or directory
    
    
    Jim-Michaels@Jim-Michaels-PC ~
    $ echo `mkdir -p /var/tmp;echo $PROGRAMW6432|sed -e 's/\\/\//g'>/var/tmp/7zpath;echo /7-Zip/7z.exe>/var/tmp/7zexe;cat /var/tmp/7zpath /var/tmp/7zexe`
    sed: -e expression #1, char 8: unterminated `s' command
    /7-Zip/7z.exe
    
    Jim-Michaels@Jim-Michaels-PC ~
    $ echo `mkdir -p /var/tmp;echo $PROGRAMW6432|sed -r -e 's/\\/\//g'>/var/tmp/7zpath;echo /7-Zip/7z.exe>/var/tmp/7zexe;cat /var/tmp/7zpath /var/tmp/7zexe;rm  /var/tmp/7zpath /var/tmp/7zexe`
    sed: -e expression #1, char 8: unterminated `s' command
    /7-Zip/7z.exe
    
    Jim-Michaels@Jim-Michaels-PC ~
    $
    

    this is also a problem, /var/tmp was never created.

    s/\/\//g looks to be to be a completely valid sed syntax. it replaces \ with /

     

    Last edit: Jim Michaels 2014-11-13
  • Alexx83

    Alexx83 - 2015-01-20

    MSYS is related to mingw.org site. Post your issue on it's bug tracker.

    As alternative you can try look into MSYS2 project:
    https://sourceforge.net/p/msys2/wiki/
    http://msys2.github.io

    Regards,
    Alexey.

     

Log in to post a comment.

MongoDB Logo MongoDB