首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >babashka:没有这样的文件或目录

babashka:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2022-06-17 17:51:15
回答 2查看 158关注 0票数 0

我想执行:

代码语言:javascript
复制
xlsx2csv ./mytest

当我输入并执行它时,这是有效的,但是当我使用babashka时,它不起作用:

代码语言:javascript
复制
source <(ls my* | bb -i '(map #(str "xlsx2csv " %) *input*)')
/proc/self/fd/11:1: no such file or directory: xlsx2csv mytest

我在这里做错什么了?

EN

回答 2

Stack Overflow用户

发布于 2022-06-18 13:15:39

我不太清楚,为什么要在转换的一个步骤中使用Babashka,这基本上只是用命令作为文件名的前缀。如果您的文件名是“好的”,这只是一个字符串的前缀,可以用sedawk来完成。如果他们是“棘手的”(正如在评论中已经指出的),这是不会削减的。

所以我建议用Babashka代替外壳来完成所有的工作。

代码语言:javascript
复制
(ns script
  (:require [babashka.fs]
            [babashka.process]))

(defn xlsx2csv
  [file-name]
  (->
    (babashka.process/process ["xlsx2csv" file-name] {:out :inherit})
    (babashka.process/check)))

(run!
  xlsx2csv
  (babashka.fs/glob "." "*.xlsx"))
票数 4
EN

Stack Overflow用户

发布于 2022-06-17 19:35:52

代码语言:javascript
复制
source =(ls my* | bb -i -o '(map #(str "xlsx2csv " % ) *input*)') >> test.csv

我忘记了-o选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72663113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档