首页 > 系统相关 >Linux 命令之 echo , bc

Linux 命令之 echo , bc

时间:2023-02-07 10:45:52浏览次数:60  
标签:输出 bc 字符 echo 命令 usr Linux root

1、echo $变量名 会打印变量;

[root@linuxcool ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
2、echo 'obase=16;31155' |bc

结果:79B3;

 

bc 指的是linux的计算器;参考:Linux命令之bc命令

obase=16指的是把后面的值转换为16进制;

 

 

 

文章目录
一、命令介绍
二、命令选项
三、命令示例
(一)输出变量的值
(二)合并上下单元格内容
(三)查看一行第一栏
(四)查看一行的第一和第三栏
(五)结合输出重定向符,将字符串信息导入文件中
(六)使用反引号符执行命令,并输出其结果到终端
(七)输出带有换行符的内容
(八)输出信息中删除某个字符
一、命令介绍
echo 命令用于在终端设备上输出(显示/打印)字符串或变量的值。

人们一般在变量前加上 $ 符号的方式来引用变量,例如:$PATH,然后再用 echo 命令将变量值输出。或者直接使用 echo 命令输出一段字符串到屏幕上,起到提示用户的作用。

二、命令选项
选项 说明
-e 激活转义字符
-E 禁用反斜杠转义的解释(默认)
--help 查看帮助信息,奇怪在我的 CentOS 命令终端中无效呀!!!只能使用 man echo 查看帮助信息了
使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

转义字符 说明
\a 发出警告声
\b 删除前一个字符
\c 不产生进一步输出 (\c 后面的字符不会输出)
\f 换行但光标仍旧停留在原来的位置
\n 换行且光标移至行首
\r 光标移至行首,但不换行
\t 插入tab
\v 与\f相同
\ 插入\字符
\nnn 插入 nnn(八进制)所代表的ASCII字符
三、命令示例
(一)输出变量的值
[root@linuxcool ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
1
2
(二)合并上下单元格内容
echo 'esempio' | tr '[:lower:]' '[:upper:]'
1
(三)查看一行第一栏
echo a b c | awk '{print $1}'
1
(四)查看一行的第一和第三栏
echo a b c | awk '{print $1,$3}'
1
(五)结合输出重定向符,将字符串信息导入文件中
[root@linuxcool ~]# echo "It is a test" > linuxcool
1
(六)使用反引号符执行命令,并输出其结果到终端
[root@linuxcool ~]# echo `date`
1
(七)输出带有换行符的内容
[root@linuxcool ~]# echo -e "a\nb\nc"
a
b
c
1
2
3
4
注:\n 是换行符

(八)输出信息中删除某个字符
在要删除的字符后面加上 \b,则该字符不会输出,下例中注意看数字 3 消失了:

[root@linuxcool ~]# echo -e "123\b456"
12456
 

参考:Linux 命令之 echo -- 输出指定的字符串或者变量的值

 

标签:输出,bc,字符,echo,命令,usr,Linux,root
From: https://www.cnblogs.com/aspirant/p/17097578.html

相关文章

  • Jmeter在linux上运行(命令行运行Jmeter)
    https://www.jianshu.com/p/47f6f576e5471.下载安装http://jmeter.apache.org/download_jmeter.cgiJmeter官网下载linux下应使用tgz包,下载 Binariesapache-jmeter-......
  • linux 中grep命令限制数字匹配的次数
     001、[root@PC1test]#lsa.txt[root@PC1test]#cata.txt##测试数据NC_052532.1tRNAscan-SETRNAD-GUC_1NC_052532.1......
  • Linux上安装jdk及环境配置
    一.查看是否已安装jdk输入:java-version,查看当前是否有jdk版本如果有,且你想重装jdk则进行检测jdk的安装包:rpm-qa|grepjava然后一个个删除包:rpm-e--nodeps+包名......
  • Rocky Linux 防火墙开放端口号流程
    RockyLinux防火墙开放端口号流程1.添加需要开放的端口firewall-cmd--zone=public--add-port=9001/tcp--permanent#permanent代表永久添加2.重启防火墙firewa......
  • 2. Linux用户管理
    1.用户管理1.1用户信息相关文件​/etc/passwd​​:存储用户的基本信息​root:x:0:0:root:/root:/bin/bash​​用户名:密码占位符:UID:GID:描述:​用户名密码:都是​​x​​,......
  • Linux文件目录管理操作
    文件目录管理操作cd,ls1、查看文件内容​ cat/less/more/head/tail1)、cat[root@localhost~]#cat/etc/fstab查看操作系统版本[root@localhost~]#cat/e......
  • nodejs中aes-128-cbc加密和解密
    和java程序进行交互的时候,java那边使用AES128位填充模式:AES/CBC/PKCS5Padding加密方法,在nodejs中采用对应的aes-128-cbc加密方法就能对应上,因为有使用向量(iv),所以nodejs中......
  • Linux下磁盘扩容
    我们使用虚拟机时,不时会遇到空间不够的问题。虽然虚拟机扩容比较方便,但扩容后并不能直接使用,仍然需要在系统中调整,在windows中可以使用diskgenius等工具快速完成这个步骤,......
  • root用户远程连接RocklyLinux9
    由于RocklyLinux9默认是拒绝Root用户22端口远程访问,所以需要进行调整1、登录服务器2、进入目录vi/etc/ssh/sshd_config3、修改PermitRootLoginprohibit-password为P......
  • linux平台makefile文件的编写基础篇
    目的:基本掌握了make的用法,能在Linux系统上编程。环境:Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备:准备三个文件:fil......