精华内容
下载资源
问答
  • echo不简单-linux echo的八种实用用法

    千次阅读 2019-08-28 07:31:20
    文章目录1 打印简单字符串2 打印特定变量3 打印转义字符串4 各种颜色打印输出5 打印其他命令行执行结果6 进制转换--其他进制转换为十进制7 10进制转16进制脚本8 16进制转10进制脚本 echo显示一行文字!但是你真以为...

    echo显示一行文字!但是你真以为只有显示一行文字那么简单吗?告诉你一些不为认知的更多echo用法,仅供参考!

    1 打印简单字符串

    user@user:~$ echo "hello world"
    hello world
    

    2 打印特定变量

    user@user:~/bin$ var1="hello world"
    user@user:~/bin$ echo "$var1"
    hello world
    user@user:~/bin$ echo '$var1'
    $var1
    

    linux中双引号会转义特殊符号,比如以$开头的变量;

    而单引号则会默认不识别这些变量;

    3 打印转义字符串

        \NNN  字符的ASCII代码为NNN(八进制)
        \\    反斜线
        \a    报警符(BEL)
        \b    退格符
        \c    禁止尾随的换行符
        \f    换页符
        \n    换行符
        \r    回车符
        \t    水平制表符
        \v    纵向制表符
    

    4 各种颜色打印输出

    复制如下脚本到文件以后方便使用各种打印;

    #!/bin/bash
    function LOG_GREEN()                                                 
    {                                                                  
        echo -e "\033[32m${*}\033[0m"                               
    }                                                                          
    function LOG_YELLOW()                                               
    {                                                                       
    	echo -e "\033[33m${*}\033[0m"                                    
    }                                                                              
    function LOG_RED()                                                   
    {
        echo -e "\033[31m${*}\033[0m"                                   
    }                                                                   
    function LOG_BLUE()                                                 
    { 
        echo -e "\033[34m${*}\033[0m"                                   
    }                                                                   
    function LOG_BLACK()                                                 
    {
        echo -e "\033[30m${*}\033[0m"                                   
    }                                
    

    各种颜色设置参见这个脚本:

    #!/bin/bash
    cat << haha
        You can write like this :
            \033[one;two;three m
        This is called ansi color.
        "echo -e " you can use escapes !
        for more infomation ,try "man echo"
    haha
    #character attributes
    a=(normal 0 
    bold 1 
    dim 2
    italic 3
    under 4
    blink 5
    six 6
    revert 7
    conceal 8
    delete 9 
    )  
    #forecolor
    b=(
    black 30
    red 31
    green 32
    yellow 33
    blue 34
    magenta 35
    cyan 36
    white 37 
    )
    #backcolor
    c=(
    black 40
    red 41
    green 42
    yellow 43
    blue 44
    magenta 45
    cyan 46
    white 47
    )
    function show(){
        while test $# -gt 0;do
            echo  -e "\033[${2}m weidiao\033[0m   $1    $2" | column -t
            shift 2
        done
    }
    show ${a[*]}
    echo ===============fore color ======================
    show ${b[*]}
    echo ================back color ====================
    show ${c[*]}
    echo ================random ========================
    echo -e "\033[${b[3]};${c[1]}m weidiao is great\033[0m"
    

    5 打印其他命令行执行结果

    执行 echo `command` 或者echo $(command)

    打印命令行显示结果

    特别注意:``这个反单引号不是单引号;

    user@user:~/bin$ echo `date`
    2019年 07月 30日 星期二 11:15:21 CST
    
    

    6 进制转换–其他进制转换为十进制

    user@user:~/bin$ echo $((2#1010))
    10
    user@user:~/bin$ echo $((3#12))
    5
    user@user:~/bin$ echo $((8#11))
    9
    user@user:~/bin$ echo $((10#11))
    11
    user@user:~/bin$ echo $((16#11))
    17
    

    7 10进制转16进制脚本

    #!/usr/bin/env bash                                                
    echo "input   十进制: $1"                                            
    value=$(echo "obase=16;$1" | bc)                                    
    echo "ouput 十六进制: $value" 
    

    8 16进制转10进制脚本

    #!/usr/bin/env bash                                                
    echo " input  16进制: $1"                                          
    let i=16#$1           
    echo "output  10进制: $i" 
    
    展开全文
  • linux下的c库函数大全

    2009-01-03 21:17:06
    linux下的c库函数大全 2008年11月20日 星期四 08:21Linux C函数库参考手册 第1章字符测试函数 isalnum(测试字符是否为英文字母或数字) isalpha(测试字符是否...isxdigit(测试字符是否为16进制数字) 第2章数据转换函数
  • Linux C 函数参考.zip

    2010-05-29 08:36:45
    isxdigit(测试字符是否为16进制数字) atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转换成长整型数) gcvt(将浮点型数转换为字符串,取四舍五入) strtod(将字符串转换成浮点数) ...
  • 关於 Process 处理的指令...............................................................................................16 六. 关於字串处理的指令...........................................................
  • linux_c API函数大全

    2013-12-02 23:19:10
    isxdigit(测试字符是否为16进制数字) 21 2.字符串转换篇 21 2.1 21 atof(将字符串转换成浮点型数) 21 2.2 22 atoi(将字符串转换成整型数) 22 2.3 22 atol(将字符串转换成长整型数) 22 2.4 23 gcvt(将浮点型...
  • \Linux c函数参考

    2010-03-23 08:32:05
    13 isxdigit(测试字符是否为16进制数字) .................................................................... 14 字符串转换篇 .............................................................................
  • 线上cpu异常分析步骤

    2019-05-11 22:20:27
    解决: 1.top 找出cpu占比最高的。 2.jps /ps -ef 定位到那个后台程序的问题。 3....ps -mp 进程 -o THREAD,tid,time ... 5.jstack 进程ID | grep tid(16进制线程Id)-A60 linux性能分析: ...

    解决:

        1.top 找出cpu占比最高的。

        2.jps /ps -ef 定位到那个后台程序的问题。

        3.定位到具体的线程或者代码。ps -mp 进程 -o THREAD,tid,time

        4.将需要的线程ID转换成16进制格式(英文字母小写)

        5.jstack 进程ID | grep tid(16进制线程Id)-A60
     

    linux性能分析:

       整体:top

      cpu: vmstat

      磁盘IO:iostat

      硬盘:df

      网络IO:ifstat

     内存:free

    展开全文
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    文件为doc版,可自行成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...
  • 资源:LINUX与UNIX+SHELL编程指南 作者:外文译 版本:1.0 主要内容: 本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁...
  • 2.2.3 八进制数与十六进制数 20 2.3 浮点数在计算机中的表示 22 2.4 地址与字节对齐 24 2.5 字符编码 25 2.6 大端与小端 28 2.7 按位逻辑运算 28 2.8 移位操作 30 2.8.1 算术左移与逻辑左移 30 2.8.2 逻辑...
  • 算法竞赛入门经典(第二版) (算法艺术与信息学竞赛) 刘汝佳 pdf格式 文字版 有书签目录 完整版 清华大学出版社 内容简介 · · · · · · 《算法竞赛入门经典(第2版)》是一本算法竞赛的入门与提高教材,把C/C++...
  • MadEdit编辑器

    2009-12-30 10:19:28
    功能可运行于Linux、Windows系统 具有繁、简体中文的界面 有三种编辑模式∶文本、区块、十六进制在十六进制模式中,可打开超大文件(最大为32GB) 用户可以在编辑时候切换文字编码,就像在网页浏览器中那样支持多种...
  • 它也支持创作共用的元数据、节点编辑、图层、复杂的路径运算、位图描摹(根据点阵16进制色差复制绘制矢量图的算法)、文本绕路径、流动文本、直接编辑 XML 等。它可以导入JPEG、PNG、TIFF 等格式,并输出为 PNG 和多种...
  • 转义字符 含义 ASCII码(16/10进制) \n 换行符(LF) 0AH/10 \r 回车符(CR) 0DH/13 \\ 反斜杠 5CH/92 \ddd 任意字符 1~3位十进制 \xhh 任意字符 1~2位十六进制 继续完善中,欢迎提出宝贵意见。 本软件...
  • 实例025 不用乘法运算符实现2×16 实例026 实现两个变量的互换(不借助第3个变量) 2.3 条件语句 实例027 判断某一年是否为闰年 实例028 验证登录信息的合法性 实例029 为新员工分配部门 实例030 用Switch...
  • 实例025 不用乘法运算符实现2×16 实例026 实现两个变量的互换(不借助第3个变量) 2.3 条件语句 实例027 判断某一年是否为闰年 实例028 验证登录信息的合法性 实例029 为新员工分配部门 实例030 用Switch...
  • MySQL中文参考手册

    2010-08-10 22:11:55
    7.1 文字:怎样写字符串和数字 7.1.1 字符串 7.1.2 数字 7.1.3 十六进制值 7.1.4 NULL值 7.1.5 数据库,表,索引,列和别名的命名 7.1.5.1 名字的大小写敏感性 7.2 用户变量 7.3 列类型 7.3.1 列类型的存储要求...
  • 精通Qt4编程(第二版)源代码

    热门讨论 2014-01-19 13:07:18
    \8.2 操作二进制文件 220 \8.3 临时文件 222 \8.4 目录操作和文件管理 222 \8.4.1 目录操作 222 \8.4.2 文件管理 224 \8.5 监视文件系统变化 225 \8.6 文件引擎 226 \8.7 小结 226 \第9章 网络 227 \9.1 ...
  • 精通qt4编程(源代码)

    热门讨论 2010-03-17 19:10:40
    \13.5.2 文字捕获 344 \13.6 小结 345 \高 级 篇 \第14章 XML 348 \14.1 DOM 348 \14.1.1 DOM入门 348 \14.1.2 使用DOM 348 \14.1.3 使用DOM写XML文件 352 \14.2 SAX 354 \14.3 基于流的XML API 359 \14.4 小结 365 ...
  • 单片机多功能助手

    2012-08-14 23:20:33
    (5)完善了位图转16进制文件功能,可保存为C文件 ===================================================== 2010-11-02 (1)添加了服务器功能,网络调试更方便! (2)界面更加宽阔,显示更多的信息! ===...
  • Foxpro 开发答疑160问

    2014-10-07 19:55:45
    11. 如何把文字转换成首位拼音码 27 12. 如何防止程序的多次开启 28 13. 如何以编程方式添加数据环境到表单 29 14. 如何使用HTML Help Workshop编写HTML帮助 31 15. 如何调用帮助文件 39 16. 如何为_Screen表单...
  • Qt5开发及实例(完整版PDF)part1

    热门讨论 2015-03-06 13:35:41
    第19章 Linux下Qt的安装和简单使用 648 19.1 安装Qt步骤 648 19.2 Hello World例子 650 19.2.1 通过编写代码实现 651 19.2.2 通过Qt Designer实现 654 附录A C++相关知识 660 A.1 C++程序结构 660 A.2 C++预处理 661...
  • Qt5开发及实例(完整版PDF).part2

    热门讨论 2015-03-06 13:37:18
    第19章 Linux下Qt的安装和简单使用 648 19.1 安装Qt步骤 648 19.2 Hello World例子 650 19.2.1 通过编写代码实现 651 19.2.2 通过Qt Designer实现 654 附录A C++相关知识 660 A.1 C++程序结构 660 A.2 C++预处理 661...
  • 第19章 Linux下Qt的安装和简单使用 648 19.1 安装Qt步骤 648 19.2 Hello World例子 650 19.2.1 通过编写代码实现 651 19.2.2 通过Qt Designer实现 654 附录A C++相关知识 660 A.1 C++程序结构 660 A.2 C++预处理 661...
  • (5)完善了位图转16进制文件功能,可保存为C文件 ===================================================== 2010-11-02 (1)添加了服务器功能,网络调试更方便! (2)界面更加宽阔,显示更多的信息! ===...
  • MySQL 5.1中文手冊

    2009-12-11 09:43:12
    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...
  • 2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...
  • BigFloat默认情况下,浮点文字是默认值,整数是BigInt默认值。 3.2 模块 ES6模块完全支持。默认名称解析规则如下: 模块名称带有前导.或 ..是相对于当前模块的路径。 模块名称没有前导.或..是系统模块,例如std或...
  • MYSQL中文手册

    2013-03-11 21:21:34
    8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. ...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

linux文字转16进制

linux 订阅