`
gelongmei
  • 浏览: 211279 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

shell脚本不换行刷新数据

 
阅读更多

#!/bin/bash  
 
while [ 1 ] 
do 
    a=$(ifconfig eth0 | grep 'RX pac' | awk '{print $2}' | awk -F: '{print $NF}') 
    echo -ne "$a\r"  #不换行刷新数据  
done 
echo

参 数:-n 不要在最后自动换行
  -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
  \a 发出警告声;
  \b 删除前一个字符;
  \c 最后不加上换行符号;
  \f 换行但光标仍旧停留在原来的位置;
  \n 换行且光标移至行首;
  \r 光标移至行首,但不换行;
  \t 插入tab;
  \v 与\f相同;
  \\ 插入\字符;
  \nnn 插入nnn(八进制)所代表的ASCII字符;
  --help 显示帮助
  --version 显示版本信息
  每一个shell支持的echo指令可能都不太相同。
  -n 不输出最后的\n
  -e解释转义字符
  -E不解释转义字符


ash命令解释程序包含了一些内部命令。内部命令在目录列表时是看不见的,它们由shell本身提供。echo是其中之一。

命令格式:echo arg
功能:在屏幕上打印出由arg指定的字符串。

另外,还可以用echo实现更复杂的输出格式控制:
1、显示转义字符
  echo "\"It is a test\""
结果将是: "It is a test"
同样,双引号也可以省略

2、显示变量
  read name (输入OK)
  echo "$name It is a test"
结果将是: OK It is a test
同样双引号也可以省略
如果变量与其它字符相连的话,需做如下处理:
  read mouth (输入8)
  echo "${mouth}-1-2009"
结果将是: 8-1-2009

3、显示换行
  echo "OK!\n"
  echo "It it a test"

4、显示不换行
  echo "OK!\c"
  echo "It is a test"

5、显示结果定向至文件
  echo "It is a test" > myfile

6、原样输出字符串,不进行转义或取变量(用单引号)
  echo '$name\"'

7、显示命令执行结果
  echo `date`
结果将显示当前日期

从上面可看出,双引号可有可无;单引号主要用在原样输出中。
分享到:
评论
1 楼 gelongmei 2015-05-06  
威武我大酒神

相关推荐

    shell脚本生成.txt数据文件

    在这个特定的场景中,我们关注的是如何使用Shell脚本来生成`.txt`数据文件。`.txt`文件是最常见的文本文件格式,通常用于存储纯文本信息,例如日志、代码、文档等。 首先,让我们了解基本的Shell脚本结构。一个简单...

    linux下shell脚本实现数据的导出

    在Linux环境下,shell脚本是自动化任务的强大工具,尤其对于数据导出这样的操作,通过编写shell脚本可以方便地实现定期备份或者按需导出。本文将深入讲解如何使用shell脚本来实现数据的导出,并结合Java代码进行调用...

    shell中长命令的换行处理方法示例

    在这个例子中,每个参数前的反引号包裹的注释不会影响命令的执行,使得我们可以在不破坏脚本语法的情况下提供清晰的注解。 另外,还有其他方法可以处理长命令的换行。例如,可以使用函数或别名来封装长命令,使其在...

    Shell脚本批量添加CSV数据到MySQL

    此时,利用自动化工具如Shell脚本来批量处理数据就显得尤为重要。本篇将详细介绍如何使用Shell脚本结合CSV文件批量将数据导入MySQL数据库,以提高工作效率。 首先,`prov.csv` 是一个包含CSV(逗号分隔值)格式的...

    shell脚本批量删除redis数据.txt

    linux系统下,模糊匹配,可批量删除redis的key,修改ip即可使用。试用场景:redis内存爆满、redis不能定时清理数据等。

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    自动下载并保存GFS数据的Shell脚本

    标题中的“自动下载并保存GFS数据的Shell脚本”是指使用Linux的Shell脚本语言编写的一个程序,这个程序能够自动化地从网络上获取全球预报系统(Global Forecast System,简称GFS)的气象数据,并将其存储到本地或者...

    shell脚本卸载数据模板(Oracle)

    脚本只需配置/etl/sql/sql_mb.txt模板中的SQL语句,以及配置/etl/sql/filename.txt文件中对应的文件名称即可将数据卸载到对应文件名称的文本文档中,配置自由。 脚本中包括数据卸载,编码转换(GBK转UTF8),获取...

    109个shell脚本合集.pdf

    Shell脚本可以自动备份数据库,以便在需要时恢复数据。 4. MySQL数据库备份多循环 这个脚本可以备份多个MySQL数据库,这在实际应用中非常有用。我们使用mysqldump命令来备份数据库,并将备份文件保存到指定的目录...

    Shell脚本学习教程PDF版

    函数和数组也是Shell脚本中不可或缺的部分。函数能实现代码复用,提高效率,而数组则允许我们存储一组相关的值,方便处理。在bash中,数组支持多维,这对于处理复杂数据结构尤其有用。 此外,Shell脚本还涉及到文件...

    shell脚本编程100例

    《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了多个方面的shell脚本编程知识,读者可以通过学习这些实例,掌握shell脚本编程的技术,实现自动化系统管理和数据处理。

    shell脚本实现mysql从原表到历史表数据迁移

    这里我们关注的是使用Shell脚本来实现MySQL从原表到历史表的数据迁移。这种自动化的方法可以帮助我们高效、准确地处理大量数据,同时减少人为错误。 首先,让我们深入理解`shell`脚本。Shell是Linux和Unix系统中的...

    IDEA中编写并运行shell脚本的实现

    IDEA中编写并运行shell脚本的实现 IDEA中编写并运行shell脚本的实现是指在Integrated Development Environment(IDE)中编写、配置和运行shell脚本的过程。该过程需要安装bashsupport插件,配置插件,安装git软件,...

    shell脚本与Makefile区别.docx

    其次,Makefile 中的通用函数(如 wildcard)和通配符不能在 shell 脚本中使用。在 Makefile 中,通用函数和通配符是用来匹配文件名的,而在 shell 脚本中,它们没有这种功能。 再次,shell 中所有以 $ 开头引用的...

    Shell脚本中获取进程ID的方法

    我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要...

    mysql数据迁移,本资源用shell脚本自动完成,人机交互

    在这个过程中,我们需要确保数据的完整性和一致性,而使用Shell脚本自动化这个过程可以大大提高效率并减少人为错误。下面将详细介绍如何利用Shell脚本来实现MySQL的数据迁移。 首先,我们需要理解MySQL的基本操作,...

    解决Unity不能调用shell脚本传递参数的问题

    ### 解决Unity不能调用shell脚本传递参数的问题 在Unity开发过程中,有时我们需要与操作系统进行交互,例如执行shell脚本来处理一些特定的任务。但在实际操作中,可能会遇到Unity无法正确调用shell脚本并传递参数的...

    250个shell脚本

    这展示了Shell脚本在安全领域的应用,结合正则表达式和循环结构处理日志数据。 2. Linux系统告警脚本:这个脚本用于发送系统告警邮件,例如在系统发生特定事件时。它演示了如何设置mailx工具发送邮件,以及使用vi...

    C语言中文网shell脚本教程

    变量是Shell脚本中存储数据的基本单元。`2.2Shell变量的作用域:全局变量、环境变量和局部变量.html`将讲解变量的不同类型及其作用域,包括全局变量(在整个脚本中可见)、环境变量(可供所有子进程使用)和局部...

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

    本文将探讨如何在Shell脚本中实现这一功能,通过三种不同的方法来增强`echo`命令的输出能力,使其能够在输出时不换行。 1. 使用`awk`命令: `awk`是一个强大的文本分析工具,它允许我们在处理数据时进行复杂的操作...

Global site tag (gtag.js) - Google Analytics