linux - 如何在 bash 变量中提取虚线分隔单词的首字母?

标签 linux string bash shell variables

我想提取我的 bash 变量的虚线分隔词值的第一个字母,如下所示:

MY_TEXT=this-is-my-custom-text

我想像这样创建第二个变量:

MY_INITIALS=timct

最佳答案

这不是最短的方法,但它不需要任何外部过程。

IFS=- read -a words <<< $MY_TEXT
for word in "${words[@]}"; do MY_INITIALS+=${word:0:1}; done

关于linux - 如何在 bash 变量中提取虚线分隔单词的首字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30844696/

相关文章:

linux - 如何理解git命令的结构?

python - python 3.5 的本地安装找不到它的库

c# - 根据字符串位置对字符串数组进行排序 (C#)

c# - 加速将文本添加到 TextBox

linux - 在脚本 bash 上选择特定值

c# - 是否有用于读取 excel 电子表格文件的 .NET Core 兼容库?

linux - Bash 脚本从远程服务器中提取挂起的 Linux 安全更新

c++ - 提取文件名的子字符串

linux - Unix 实用程序可移植性/兼容性表

linux - 如何使用find和exec执行多条命令