【问题标题】:Exporting SVG image to points using bash使用 bash 将 SVG 图像导出到点
【发布时间】:2019-05-27 03:48:57
【问题描述】:

我有这个脚本应该将 .svg 图像导出到像

这样的数组中 0:( 0.0,0.0 ), 1:(6.53459,1.66722), 2:(7.59595,-1.6522), 3:(4.22184,-3.83134), 4:(-3.58776,-4.87022), 5:(-7.57144,-4.6225), 6:(-5.11039,-7.0874), 7:(-8.74994,-15.13315), ...

但它不起作用..任何想法为什么?我尽我所能研究了一切,但我没有运气。

这是一个脚本。它取自 Robert Bennett gihub。

#!/bin/bash

 作者罗伯特·贝内特

对于 $@ 中的文件
做
  数组=grep "\bd=" $file | sed -r "s/(-)?[0-9]+(\.)?(-)?([0-9]*)?,(-)?[0-9]+(\.)? (-)?([0-9]*)?/{ & },\n/g" | grep -o "{.*},"
  回声“$数组”
完成

【问题讨论】:

    标签: arrays bash


    【解决方案1】:

    “数组”变量没有很好地初始化。要捕获您正在执行的命令的输出,它们应该被 $() 包围

    通过此更改,该脚本适用于我:

    array=$(grep "\bd=" $file | sed -r "s/(-)?[0-9]+(\.)?(-)?([0-9]*)?,(-)?[0-9]+(\.)?(-)?([0-9]*)?/{ & },\n/g" | grep -o "{.*},")
    

    【讨论】:

      猜你喜欢
      • 2013-07-01
      • 2012-09-17
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 2021-09-05
      • 2016-12-18
      相关资源
      最近更新 更多