I’m trying to write a pretty basic script in Linux shell but I’m still learning. Basically, everything is good to go except one part. I direct two outputs into the same file, e.g.:
echo `losetup -a` > partitionfile
echo "p1" >> partition final
Basically, I need to add the letter/number “p1” to the end of whatever is written in the file.
The problem is, it ends up being read (cat partitionfile) as:
/dev/loop0
p1
I need it on the same line to it reads out as:
/dev/loop0p1
There has to be a way to fix this, I just don’t know it. Any help would be much appreciated!
Thanks!
You can pass
-nflag to the first echo statement to not print the trailing new line.Ref: http://linux.die.net/man/1/echo