On Tue, Dec 23, 2003 at 05:21:15AM +0000, Joey Hess wrote:
[...]
>       if [ -e $ide_module ]; then
>               baseidemod=$(echo $ide_module | sed s/\.o$// | sed s/\.ko$// | sed 
> 's/.*\///')

sed arguments must be quoted, otherwise backslashes are removed by the
shell:
  $ x=$(echo xxx.ko | sed s/\.o$//)
  $ echo $x
  xxx.
  $ x=$(echo xxx.ko | sed s/\.o$// | sed s/\.ko$//)
  $ echo $x
  xxx.
  $ x=$(echo xxx.ko | sed 's/\.o$//')
  $ echo $x
  xxx.ko
  $ x=$(echo xxx.ko | sed 's/\.o$//' | sed 's/\.ko$//')
  $ echo $x
  xxx

Denis


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to