Bash: Why is echo adding extra space?

后端 未结 7 1968
轻奢々
轻奢々 2021-01-04 11:15

I get:

$ echo -e \"D\"{a,b,c}\".jpg\\n\"
Da.jpg
 Db.jpg
 Dc.jpg

Note: The extra spaces before Db and Dc on the 2nd and 3rd line of the outp

7条回答
  •  别那么骄傲
    2021-01-04 11:51

    The easiest and cleanest solution is to add a backspace to the front of each line:

    echo -e -n "\bD"{a,b,c}".jpg\n"
    

    This produces the desired output.

提交回复
热议问题