shell脚本echo输出不换行功能增强实例

 更新时间:2016年08月14日 09:40:15   投稿:mdxy-dxy  
这个脚本很简单,就是可以用3种不同的函数(方法)来实现,输出后不换行

这是第8/101个脚本

There are as many ways to solve this quirky echo problem as there are pages in this book. One of my favorites is very succinct:

function echon
{
 echo "$*" | awk '{ printf "%s" $0 }'
}

You may prefer to avoid the overhead incurred when calling the awk command, however, and if you have a user-level command called printf you can use it instead:

echon()
{
 printf "%s" "$*"
}

But what if you don't have printf and you don't want to call awk? Then use the tr command:

echon()
{
 echo "$*" | tr -d '\n'
}

This method of simply chopping out the carriage return with tr is a simple and efficient solution that should be quite portable.
这个脚本很简单,就是可以用3种不同的函数(方法)来实现,输出后不换行。

相关文章

  • Linux screen命令使用示例

    Linux screen命令使用示例

    Screen是一个全屏窗口管理器,它在多个进程(通常是交互式shell)之间多路传输物理终端。每个虚拟终端提供DEC VT100终端的功能,以及ANSI X3的几个控制功能,本文给大家分享Linux screen命令使用示例,感兴趣的朋友一起看看吧
    2023-03-03
  • shell查找符号链接及其指向目标的方法介绍

    shell查找符号链接及其指向目标的方法介绍

    本文为大家介绍一些处理符号链接的实践方法,希望对大家编写shell脚本时带来一些帮助,有需要的朋友不妨参考下
    2013-02-02
  • 在shell或者perl中改变字体或背景的颜色

    在shell或者perl中改变字体或背景的颜色

    有时候在运行别人写的脚本的时候,在黑乎乎的终端下显示了不同的颜色,好生的羡慕啊,今天就来分享一下,分别在shell和perl中怎么改变我们输出的字体的颜色
    2014-04-04
  • linux中scp命令和scp命令用法大全

    linux中scp命令和scp命令用法大全

    scp是linux中功能最强大的文件传输命令,可以实现从本地到远程以及远程到本地的轻松文件传输操作,本文给大家分享linux中scp命令和scp命令用法大全,需要的朋友可以参考下
    2015-09-09
  • Linux实现压缩文件的生成与查看的常用命令总结

    Linux实现压缩文件的生成与查看的常用命令总结

    如果你是后端程序员,我想你一定见过*.tar.gz、*.zip、*.jar后缀的文件吧,这些都是压缩文件,那这些文件都是怎么生成的,又有哪些关键区别呢?本文将带你一起了解这些文件和配套的操作命令,以及其经常使用的场景
    2022-09-09
  • linux shell流程控制语句实例讲解(if、for、while、case语句实例)

    linux shell流程控制语句实例讲解(if、for、while、case语句实例)

    linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法
    2014-04-04
  • 详解shell脚本的编写规范

    详解shell脚本的编写规范

    这篇文章主要介绍了编写shell脚本的规范,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Linux中cut命令的基本使用详解

    Linux中cut命令的基本使用详解

    cut命令是一个Linux/Unix命令,用于从文件或标准输入中提取字段并输出到标准输出,这篇文章主要介绍了Linux系统之cut命令的基本使用,需要的朋友可以参考下
    2023-05-05
  • 浅析Linux中重定向问题

    浅析Linux中重定向问题

    这篇文章主要介绍了浅析Linux中重定向问题,需要的朋友可以参考下
    2017-08-08
  • Shell中exit和return的区别讲解

    Shell中exit和return的区别讲解

    今天小编就为大家分享一篇关于,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04

最新评论