bash - 从 gimp xcf 文件中提取文本

标签 bash lisp text-extraction xcf

我无法在同一个脚本中摆脱 lisp,传递给 bash...

 #!/bin/bash
{
gimp -n -i -b - <<EOF
(let* ( (file's (cadr (file-glob "*.xcf" 1))) (filename "") (image 0) (number 0) (condition 0) (testo "") )
  (while (pair? file's) 
...
  (gimp-quit 0)
  )
EOF
}

echo $testo;

最佳答案

testo 的值在你的 gimp 代码中不会反射(reflect)在你的 shell 环境中。为此,您需要打印值并捕获输出。

在 shell 中这样做的一般方法是 var=$(command) (这会将 var 的值设置为来自 command 的标准输出)。

关于bash - 从 gimp xcf 文件中提取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32458447/

相关文章:

Lisp:使用语法糖访问递归哈希

python - 从python中的txt文件中提取行

regex - 如何在两个人 A 和 B 之间的对话中仅提取人 A 的陈述

python - 如何检索用户在终端中输入的文本(但在用户按下回车键之前)

functional-programming - Lisp 中的顺序过程

bash - 修改Xcode的project.pbxproj中的PRODUCT_BUNDLE_IDENTIFIER

functional-programming - 创建元素出现在列表中的所有索引列表的函数

PDF 文本提取问题 - 字体/大小写不一致

arrays - Bash - 将某些服务的端口号读入数组

bash - 将 bash 变量通过管道传输到 awk 中并存储输出