linux - 删除shell脚本中的某些字符

标签 linux shell

我在 shell 脚本中运行了这个命令-

echo grep datadir /etc/my.cnf

这是我得到的输出-

datadir=/var/lib/mysql

我应该怎么做才能得到输出-

/var/lib/mysql

最佳答案

怎么样:

[cnicutar@fresh ~]$ echo $str
datadir=/var/lib/mysql
[cnicutar@fresh ~]$ echo ${str#*=}
/var/lib/mysql

ABS 中阅读有关这些操作的更多信息.

关于linux - 删除shell脚本中的某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13776730/

相关文章:

c++ - 如何以编程方式查找为 Linux 中的特定网络设备配置的 IP 地址/网络掩码/网关?

linux - 为什么 cat 会改变二进制文件的内容?

linux - 查找前 500 个最旧的文件

java - 如何将net beans编写的java awt程序运行到linux终端

linux - Sed错误:sed:-e表达式#1,字符12:`s'的未知选项

java - 从 java 调用时 shell 脚本中的 Scrapy 命令不执行

带有 envoy 的 Python,如何使用变量

linux - 如何编写一个可以在 linux 服务器上获取 CPU 使用率的 shell 脚本

javascript - 如何从 meteor shell 将任何内容记录到控制台?

shell - 如何一次运行多个Unix命令?