Если foo
и bar
не должны содержать новые строки, вы должны знать, что
(echo foo; echo bar)
будет добавлять новую строку после каждого echo
(echo -n foo; echo -n bar)
не добавит новую строку в конце вывода.Таким образом, может случиться так, что вам вообще не нужен sed для удаления новых строк, даже если он действительно удаляет завершающие строки.