首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行printf命令shell脚本

执行printf命令shell脚本
EN

Stack Overflow用户
提问于 2016-02-22 09:50:25
回答 2查看 4.4K关注 0票数 1

我是编写shell脚本的初学者(可能是我的第一个shell脚本)。我有一个我喜欢运行的shell脚本。该命令是一个简单的grep命令,它基于传递给它的参数。我使用下面的脚本成功地获得了正确的grep命令。

代码语言:javascript
复制
FILE='testurls'
MERCHANT_ID='8'
printf "grep '^%s' %s\n" "$MERCHANT_ID" "$FILE"

./hello.sh 
grep '^8' testurls

如何执行命令而不是打印它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-22 09:55:17

printf是不必要的

代码语言:javascript
复制
FILE='testurls'
MERCHANT_ID='8'
grep "^$MERCHANT_ID" "$FILE"
票数 2
EN

Stack Overflow用户

发布于 2016-02-22 09:59:53

您可以使用shell回拨引号。这将存储可执行命令的输出。

语法如下:-

1) Legacy Bourne shell backticks :

代码语言:javascript
复制
var=`grep "^$MERCHANT_ID" "$FILE"` 
printf "%s\n" "$var"

2) $()语法:

代码语言:javascript
复制
var=$(grep "^$MERCHANT_ID" "$FILE")
printf "%s\n" "$var"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35550436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档