在输出文件上运行脚本

时间:2017-10-16 15:02:35

标签: linux shell scripting

我正在尝试在输出文件上运行脚本,可以进一步用作高斯输入文件。 我想知道Linux中使用什么命令来运行.log文件和.HSCP1文件上的脚本。

非常感谢, 的问候,

1 个答案:

答案 0 :(得分:0)

将参数传递给linux中的脚本的一般语法(假设您的脚本名为script.sh且目标文件名为arg.log)将为

script.sh arg.log

这会在arg.log的执行副本的环境中将名称$1分配给script.sh。如果你不这样做,那就无所谓了。

您可能还要让脚本像这样读取它的标准输入:

script.sh < arg.log

将内容os arg.log放在script.sh的stdin上,但除非它相应地读取它们,否则无关紧要。

当然,这两个假设script.sh都在你的$PATH;否则您将需要为操作系统应用路径,例如/path/to/dir/with/script.sh或(如果您在同一目录中)./script.sh

如果您要问的是如何将lorge数量的文件分配为参数,则可以传递通配符 - 对于上面的第一个示例,可以将其作为

./script.sh /path/to/*.log /also/to/other.*

或者您可以使用find,也许可以使用xargs -

find /path/to/files/ -name *.log | xargs /path/of/script.sh 

会一遍又一遍地调用脚本。

我希望其中一个有所帮助,但你真的必须为你正在做的事情以及如何提供更多的背景。