我正在尝试创建一个(我的第一个)bash 脚本,但我需要一些帮助。我有以下内容:
#!/bin/bash
echo "Write a LaTeX equation:"
read -e TeXFormula
URIEncoded = node -p "encodeURIComponent('$(sed "s/'/\\\'/g" <<<"$TeXFormula")')"
curl http://latex.codecogs.com/gif.latex?$URIEncoded -o /Users/casparjespersen/Desktop/notetex.gif | pbcopy
我希望它:
- 需要用户输入(LaTeX 方程)
- URIEncode 用户输入(谷歌的最高结果是使用 node.js,但任何事情都可以......)
- 对该网站执行 cURL 调用,将方程式转换为 GIF 图像
- 将图像复制到占位符,以便我可以将其粘贴到 OneNote、Word 等笔记应用程序中。
我的脚本在以下方面出现故障:
URIEncoded
是未定义的,所以我的变量定义有问题。- 当我使用
pbcopy
加密文本复制时,复制的是图像内容,而不是实际图像。有解决方法吗?否则,脚本可以自动打开图像,我可以手动 Cmd + C 内容。