这是第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中echo命令不输出换行,shell脚本echo输出不换行功能增强实例相关推荐

  1. shell脚本中执行命令_如何在Shell脚本中执行命令?

    shell脚本中执行命令 Shell is a command-line interpreter that allows the user to interact with the system. I ...

  2. linux中循环控制语句,3.2.3 Shell脚本--循环控制语句

    一. 循环控制语句 1. for循环语句 2. while循环语句 3. until 循环语句 条件为假,执行循环 二. 练习题 1. for 语句 ① 分行打印各参数. [提示]:体会$@.$*.& ...

  3. linux中nohup命令_Linux中的Nohup命令

    linux中nohup命令 When exiting the shell of a Linux System, all running processes are usually terminated ...

  4. 批量修改linux换行格式,linux中sed命令批量修改

    sed命令下批量替换文件内容 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 ...

  5. Linux中read命令的用法

    1. 简单读取 read命令接收标准输入(键盘)的输入或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中.下面是 read命令的最简单形式: bixiaopeng@bixiaop ...

  6. Linux中sed命令使用大全

    Linux中sed命令使用大全 sed编辑器是一种流式编辑器,与常见的交互式文本编辑器相反,交互式文本编辑器比如vim,可以通过键盘来交互式插入,删除文本,替换文本,流试编辑器会在编辑器处理数据之前预 ...

  7. linux中往sed命令,Linux中Sed命令怎么用?

    Linux中Sed命令怎么用? 发布时间:2020-05-26 17:14:39 来源:亿速云 阅读:245 作者:鸽子 Sed介绍:sed是文本处理工具,读取文本内容,根据指定的条件进行处理如删除. ...

  8. 匹配行linux中grep命令的使用

    最近个人几篇文章介绍了改匹配行的文章. 关联文章的地址 linux中grep命令的用使 grep (global search regular expression(RE) and print out ...

  9. linux中内部命令有哪些,linux内部命令有哪些

    linux中常见的内部命令有:1.exit命令,退出当前的shell:2.history命令,显示历史执行过的命令:3.cd命令,切换当前工作目录:4.source命令,重新执行刚修改的初始化文件:5 ...

最新文章

  1. GARFIELD@12-10-2004
  2. 游戏UI框架设计(三) : 窗体的层级管理
  3. Linux服务器通过rz/sz轻松上传下载文件
  4. 引导程序为什么要org 07c00h
  5. 整人之bat重启文件
  6. “面试不败计划”:面试题基础一
  7. t3 修改服务器配置,t3如何修改服务器地址
  8. stevedore——启用方式
  9. 微信小程序, 解析↵换行
  10. 显示栅格数据的渲染器
  11. Java 算法 邮票
  12. 行政区村界线_市政府批复!崇川区部分行政区划调整
  13. hive建表设置如果为null_Hive表中的NULL值处理
  14. sql server 设置用户名和密码
  15. 面向对象的JavaScript-007-Function.prototype.bind() 的4种作用
  16. mysql join using temporary 优化_MySQL 在 INNER JOIN 场景的使用-爱可生
  17. USACO 1.3.2
  18. python画柱状图-Python画柱状统计图操作示例【基于matplotlib库】
  19. vue学习笔记-6-样式绑定
  20. 20191117 四川大学新生赛划水总结 --__- ...

热门文章

  1. micrometer_具有InlfuxDB的Spring Boot和Micrometer第2部分:添加InfluxDB
  2. java oca_OCA第2部分中的Java难题
  3. javafx 调用java_Java,JavaFX的流畅设计风格滑块
  4. oracle查看jdk文档_Oracle JDK 9 Early Access文档已更新
  5. junit5和junit4_JUnit 5 –条件
  6. 黑马2016java_2016年成功的Java开发人员简介
  7. 使用 unsafe_使用Unsafe真的是关于速度或功能吗?
  8. 给oim_对OIM Web(UI)层进行压力测试
  9. 使用OpenSSL加密,使用Java解密,使​​用OpenSSL RSA公钥
  10. 夏末浅笑_2014年夏末大Java新闻