bash echo without newline
Today I ran into an issue with Bash scripting where I had a carriage return piped back from the end of a utility script.
The issue:
# Pipes to the clipboard
echo $some_var | xclip -o -sel clip
This would return a ^@
at the end of my line in Vim. Apparently a carriage
return is appended to the end of bash echo
commands, using -n
removes this.
# Corrected clipboard
echo -n $some_var | xclip -o -sel clip