linux之printf '%s\t %s\t %s\t %s\t %s\t \n' $(cat printf.txt)
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
问:
我在鸟哥的教材中看到有怎么一句话。
printf '%s\t %s\t %s\t %s\t %s\t \n' $(cat printf.txt)这句话中$(cat printf.txt) 的$()到底是什么意思。
我刚开始以为是变量,后来发现如果是变量的话应该${},用在这里也不对。
我又想,这个应该是printf的固定格式。百度、google出来的结果都是说C语言中printf中的格式。
再后来我又想到正则表达中的含义,但是套在这个语句中,牛头不对马嘴啊。
迷糊中,希望有人能解答一下。这个$()到底从哪里来,是表示什么含义,用的很多吗?
答:
shell执行这个命令的结果,也就是printf格式化输出的源内容.
printf '%s\t %s\t %s\t %s\t %s\t \n' `cat printf.txt`与上面效果相同
``的功能和$()一样。就是表示优先执行
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献4条内容
所有评论(0)