gpt4 book ai didi

css - 将 Yeseva+One 转换为 --font-yeseva-one : "Yeseva One"; 的 SED 表达式

转载 作者:行者123 更新时间:2023-11-28 17:18:25 28 4
gpt4 key购买 nike

我有一系列这样的字体值(命令分隔一行):

Yeseva+One, Yrsa, ...

我正在寻找一个 SED(或其他 bash 工具表达式)来将每个值转换为这样的行语句:

--font-yeseva-one: "Yeseva One";
--font-yrsa: "Yrsa";

想法?

更新

只是想说谢谢你提供的所有帮助,如果有人需要谷歌字体作为 CSS 变量/属性,它们都可以在这里获得(麻省理工学院许可证): https://github.com/superfly-css/superfly-css-variables-fonts/blob/master/src/main/css/index.css

我还将在此处提供使用谷歌字体的实用程序: https://github.com/superfly-css/superfly-css-utilities-fonts

最佳答案

#!/bin/sh

variable="Abc, Def+Hola, Ghij"

IFS="[, ]"
for i in $variable
do
a=`echo "$i" | sed 's/\+/ /g'`
i=`echo "$i" | tr '[:upper:]' '[:lower:]' | sed 's/\+/\-/g'`
echo "--font-$i: \"$a\";"
done

请检查,我已经在我的机器上检查过了,它工作正常!

输出:

--font-abc: "Abc";
--font-def-hola: "Def Hola";
--font-ghij: "Ghij";

关于css - 将 Yeseva+One 转换为 --font-yeseva-one : "Yeseva One"; 的 SED 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43085748/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com