首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使cygpath从文件中获取输入

如何使cygpath从文件中获取输入
EN

Stack Overflow用户
提问于 2016-03-20 20:06:43
回答 1查看 358关注 0票数 0

我事先为这个问题道歉,但我现在真的被困住了,我只是祈祷外面的人能帮我。

我需要在大约100个子目录中一次检查一系列c文件,每个子目录分别命名为balance.d、balanced.c或balancer.c。我已经获得了一个使用find . -name "balance*"的列表,我可以选择其中一个使用sed -n [NUM]p。这是一个使用Cygwin的Windows环境,这些目录都是通过Dropbox与其他人共享的。这条路经常涉及到空间,我遇到了麻烦。

我知道cygpath -sw会给我没有空格的路径。我的最终目标是能够抓取每个文件,每次使用gcc path/to/file.c -o ./a.exe

现在,我有

cygpath -sw $(回波查找。-name "balance*“{gsub( / /)}8‘)

..。但柏柏路无法通过我的空间。它给了我一个错误

awk: cmd. line:1: warning: escape sequence `\ ' treated as plain ` '

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-20 20:13:46

将引号放在命令替换的周围,否则其结果将经历work splitting

另外,您对AWK部件所做的操作也是不必要的。

使用以下参数调用echo命令:

代码语言:javascript
复制
[find] [.] [-name] [balance*]

您希望它调用find命令的内容:

代码语言:javascript
复制
cygpath -sw "$(find . -name "balance*" | sed -n 2p)"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36118852

复制
相关文章

相似问题

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