008#禁止echo末尾出现换行符

1、大多数Unix和GNU/Linux实现所包含的echo命令选项-n,禁止输出内容的末尾出现换行符

echo -n "hello "; echo "world"
# 输出: hello world

2、但有些使用\c作为一个特殊的嵌入式字符来克服默认行为,有些则无论如何都坚持加入尾部换行符,此时可以通过其他方法来实现禁止尾部换行符

echon()
{
  echo "$*" | awk '{printf("%s", $0)}'
}
echon()
{
  printf "%s" "$*"
}
echon()
{
  echo "$*" | td -d '\n'
}

 

posted @ 2020-05-27 16:20  bigtree2pingping  阅读(300)  评论(0编辑  收藏  举报