linux - Linux Bash 脚本变量作为命令
问题描述
我必须在 RHEL 上创建一个脚本,并且想知道我是否能够将命令的输出保存为变量。例如:
4.2.2 确保配置了日志记录(未评分):= OUTPUT(来自命令sudo cat /etc/rsyslog.conf
)
这就是我现在所拥有的。
echo " ### 4.2.2 Ensure logging is configured (Not Scored) : ### "
echo " "
echo "Running command: "
echo "#sudo cat /etc/rsyslog.conf"
echo " "
sudo cat /etc/rsyslog.conf
谢谢!
解决方案
variable=$(command)
variable=$(command [option…] argument1 arguments2 …)
variable=$(/path/to/command)
推荐阅读
- python - 如何使用 Scrapy 抓取需要以表格格式登录的网站?
- heroku - heroku 在尝试部署 adonis 应用程序时出错
- algorithm - 查找占用网格的最短时间
- java - 有没有办法创建一个特定于玩家的倒计时,当玩家离开 Java 时该倒计时停止?
- npm - Pycharm SASS:在相对目录中输出css
- jquery - 最大调用堆栈大小超出错误但仅在某些 div
- bash - Shell 脚本从文件中读取名称值对
- jsf - 从 ajax 调用重新加载和刷新表
- vue.js - 我无法将 Bootstrap 样式导入 vue-cli 项目
- python-3.x - Pandas:基于分位数的自定义排名函数