gpt4 book ai didi

BASH - 对具有某种扩展名的所有文件执行命令

转载 作者:行者123 更新时间:2023-11-29 09:40:03 27 4
gpt4 key购买 nike

我必须在 bash 中对扩展名为“.prot”的文件夹中的所有文件执行命令

该命令称为“bezogener_Spannungsgradient”,它是这样调用的:

bezogener_Spannungsgradient filename.prot

谢谢!

最佳答案

find . -maxdepth 1 -name \*.prot -exec bezogener_Spannungsgradient {} \;

-maxdepth <depth>保持find从递归到超出给定深度的子目录。

-name <pattern>限制 find到与模式匹配的文件。转义是防止 bash 扩展 find 所必需的。选项添加到匹配文件列表中。

-exec <cmd> {} \;执行 <cmd>在每个找到的文件上(用文件名替换 {})。如果命令能够处理文件的列表,请使用 +而不是 \; .

我通常建议熟悉许多其他 options of find ;它是目前最被低估的工具之一。 ;-)

关于BASH - 对具有某种扩展名的所有文件执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31456024/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com