linux命令替换符:$() ``反引号

 $()命令简介:

把命令中某个子命令替换为其执行的结果。

1命令格式:

       $(commond) 

2命令功能:

把命令中某个子命令替换为其执行的结果,并利用该替换结果。

3命令参数:

    /

4命令实例:

1、touch ./file-$(date +%F-%H-%M-%S).txt 创建一个以当前时间的txt文档。

[[email protected] test]# touch ./file-$(date +%F-%H-%M-%S).txt

[[email protected] test]# ls

100.sh                         myar.sh            showdisks.sh  test3.txt

file-2016-10-11-09-21-05.txt   mytartest.tar.bz2  sum1.sh

2、echo "$(pwd)" 显示当前目录

[[email protected] test]# echo "$(pwd)"

/test

``反引号命令简介:

把命令中某个子命令替换为其执行的结果。

1命令格式:

       `commond` 

2命令功能:

把命令中某个子命令替换为其执行的结果,并利用该替换结果。

3命令参数:

    /

4命令实例:

1、touch ./file-`date +%F-%H-%M-%S`.txt 创建一个以当前时间的txt文档。

[[email protected] test]# touch ./files.`date +%F-%H-%M-%S`.txt

[[email protected] test]# ls

100.sh                         mytartest.tar.bz2  sum1.sh    until.sh

files.2016-10-11-09-19-25.txt  mytartest.tar.gz   test1.txt  while.sh

hadoop.sh                      q.tar.bz2          test2.txt

myar.sh                        showdisks.sh       test3.txt

2、echo `pwd` 显示当前目录

[[email protected] ~]# echo `pwd`

/root

时间: 2024-10-19 06:17:12

linux命令替换符:$() ``反引号的相关文章

Linux Shell 中的反引号,单引号,双引号

反引号 反引号位 (`) 位于键盘的Tab键的上方.1键的左方.注意与单引号(')位于Enter键的左方的区别. 在Linux中起着命令替换的作用.命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置. 如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中. [[email protected] sh]# echo The date is `date` The date is 2016年 08月 7日 星期日  19:25:43 CST 单引号,双

Linux Shell中的反引号,单引号,双引号

反引号位 (`) 位于键盘的Tab键的上方.1键的左方.注意与单引号(')位于Enter键的左方的区别. 在Linux中起着命令替换的作用.命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置. 如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中. [[email protected] sh]# echo The date is `date` The date is 2011年 03月 14日 星期一 21:15:43 CST 单引号.双引号用于

[linux]shell中,反引号(`)的应用

反引号位 (`) 位于键盘的Tab键的上方.1键的左方.注意与单引号(')位于Enter键的左方的区别. 反引号位 (`)在Linux中起着命令替换的作用.命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置. 举个例子: [email protected]:~$ date 2014年 10月 29日 星期三 15:14:46 CST [email protected]:~$ echo `date` | cut -d' ' -f1-4 2014年 10月 29日 星期三 可以看

Linux 命令中的单引号,不加任何参数以及双引号的作用

单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么.单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换. 双引号: 把双引号内的内容输出出来:如果内容中有命令.变量等,会先把变量.命令解析出结果,然后在输出最终内容来.双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容. 不加引号: 不会将含有空格的字符串视为一个整体输出, 如果内容中有命令.变量等,会先把变量.命令解析出结果,然

命令代换:反引号与$()的区别

1.命令代换 反引号`与$()均可执行命令代换,同一条命令的代换,执行的结果是一样的,例如: 但是在执行下面的命令却又不一样了呢? 用反引号是会输出真正的hostname,但是用$()时只输出命令. 2.两者的区别 反引号齐本身就对\进行了转义,保留了其本身意思. $()中则不需要考虑\的问题.

linux常用命令-命令行编辑,history,命令行快捷键,pstree,alias,命令替换,通配符

命令行编辑:光标跳转: Ctrl+a:跳到命令行首 Ctrl+e:跳到命令行尾 Ctrl+u: 删除光标至命令行首的内容 Ctrl+k: 删除光标至命令行尾的内容 Ctrl+l: 清屏 Ctrl+d: 删除光标后面内容 命令历史:查看命令历史:history -c:清空命令历史 -d OFFSET [n]: 删除指定位置的命令 -w:保存命令历史至历史文件中 环境变量PATH:命令搜索路径HISTSIZE: 命令历史缓冲区大小 命令历史的使用技巧:!n:执行命令历史中的第n条命令: [[emai

linux命令总结之date命令

命令简介: date 根据给定格式显示日期或设置系统日期时间.print or set the system date and time 指令所在路径:/bin/date 命令语法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 命令参数: 参数 描述 -d 显示字符串描述的时间 -f 显示DATEFILE文件中的每行时间 -r 显示文件的最后修改时间 -R 以RFC-2822兼容日期

每日linux命令学习-引用符号(反斜杠\,单引号'',双引号"")

引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是单引号(硬转义)主要用于信息的原样输出,防止任何变量的扩展,双引号(软转义)允许变量扩展.转义符和命令替换.单引号保护双引号,双引号保护单引号. 1. 反斜杠 反斜杠通过解析器将1个字符转化为引用符号或转义. 1)在单引号内使用反斜杠,反斜杠不会被解析,保持原样输出. 2)在双引号内使用反斜杠,主要用于美元符

多命令顺序执行,单引号,双引号,反引号,转义符

多命令顺序执行 ; 多命令顺序执行 && 逻辑与 前命令执行ok,后面进行 || 逻辑或 前命令执行失败 后面执行 | 命令1|命令2 命令1结果,让命令来处理通配符 ?匹配任意一个字符 * 匹配0个或者多个任意字符 [] 匹配中括号中的任意一个字符 [-] 匹配括号中的任意一个字符 [^] 逻辑非 匹配不是中括号中的任意一个字符 [[email protected] biji]# aa=666 [[email protected] biji]# echo $aa #打印变量aa666[[